From 8c055991650e5193b9d5b361054ae987358e69ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 22:03:04 +0000 Subject: [PATCH] New Crowdin translations by GitHub Action --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/bg/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/cs/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/da/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/de/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/el/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/en/LC_MESSAGES/django.po | 996 ++++++------- .../InvenTree/locale/es/LC_MESSAGES/django.po | 998 +++++++------ .../locale/es_MX/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/et/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/fa/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/fi/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/fr/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/he/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/hi/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/hu/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/id/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/it/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/ja/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/ko/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/lt/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/lv/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/nl/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/no/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/pl/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/pt/LC_MESSAGES/django.po | 998 +++++++------ .../locale/pt_BR/LC_MESSAGES/django.po | 1012 +++++++------ .../InvenTree/locale/ro/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/ru/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/sk/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/sl/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/sr/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/sv/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/th/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/tr/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/uk/LC_MESSAGES/django.po | 998 +++++++------ .../InvenTree/locale/vi/LC_MESSAGES/django.po | 998 +++++++------ .../locale/zh_Hans/LC_MESSAGES/django.po | 1198 ++++++++------- .../locale/zh_Hant/LC_MESSAGES/django.po | 998 +++++++------ src/frontend/src/locales/ar/messages.po | 1129 +++++++------- src/frontend/src/locales/bg/messages.po | 1129 +++++++------- src/frontend/src/locales/cs/messages.po | 1141 +++++++------- src/frontend/src/locales/da/messages.po | 1141 +++++++------- src/frontend/src/locales/de/messages.po | 1141 +++++++------- src/frontend/src/locales/el/messages.po | 1141 +++++++------- src/frontend/src/locales/en/messages.po | 1139 +++++++------- src/frontend/src/locales/es/messages.po | 1141 +++++++------- src/frontend/src/locales/es_MX/messages.po | 1141 +++++++------- src/frontend/src/locales/et/messages.po | 1139 +++++++------- src/frontend/src/locales/fa/messages.po | 1129 +++++++------- src/frontend/src/locales/fi/messages.po | 1129 +++++++------- src/frontend/src/locales/fr/messages.po | 1141 +++++++------- src/frontend/src/locales/he/messages.po | 1135 +++++++------- src/frontend/src/locales/hi/messages.po | 1129 +++++++------- src/frontend/src/locales/hu/messages.po | 1141 +++++++------- src/frontend/src/locales/id/messages.po | 1135 +++++++------- src/frontend/src/locales/it/messages.po | 1141 +++++++------- src/frontend/src/locales/ja/messages.po | 1141 +++++++------- src/frontend/src/locales/ko/messages.po | 1141 +++++++------- src/frontend/src/locales/lt/messages.po | 1129 +++++++------- src/frontend/src/locales/lv/messages.po | 1129 +++++++------- src/frontend/src/locales/nl/messages.po | 1141 +++++++------- src/frontend/src/locales/no/messages.po | 1133 +++++++------- src/frontend/src/locales/pl/messages.po | 1139 +++++++------- src/frontend/src/locales/pt/messages.po | 1141 +++++++------- src/frontend/src/locales/pt_BR/messages.po | 1141 +++++++------- src/frontend/src/locales/ro/messages.po | 1135 +++++++------- src/frontend/src/locales/ru/messages.po | 1141 +++++++------- src/frontend/src/locales/sk/messages.po | 1129 +++++++------- src/frontend/src/locales/sl/messages.po | 1129 +++++++------- src/frontend/src/locales/sr/messages.po | 1141 +++++++------- src/frontend/src/locales/sv/messages.po | 1141 +++++++------- src/frontend/src/locales/th/messages.po | 1129 +++++++------- src/frontend/src/locales/tr/messages.po | 1141 +++++++------- src/frontend/src/locales/uk/messages.po | 1135 +++++++------- src/frontend/src/locales/vi/messages.po | 1141 +++++++------- src/frontend/src/locales/zh_Hans/messages.po | 1309 +++++++++-------- src/frontend/src/locales/zh_Hant/messages.po | 1141 +++++++------- 78 files changed, 43752 insertions(+), 39891 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 930237750f..4a70655734 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -97,16 +97,16 @@ msgstr "الكمية المقدمة غير صحيحة" msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "العربيّة" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index cb85a2093f..2bd6bcd816 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -97,16 +97,16 @@ msgstr "Въведена е недопустима стойност" msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Цялостна наличност" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index b9fb47e98b..3ef9ba6d96 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -97,16 +97,16 @@ msgstr "Vyplněno neplatné množství" msgid "Error details can be found in the admin panel" msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Název" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Musí být platné číslo" msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" @@ -373,6 +373,46 @@ msgstr "Typ obsahu nenalezen" msgid "Content type does not match required mixin class" msgstr "Typ obsahu neodpovídá požadované třídě mixinu" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopírovat parametry" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopírovat řádky" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopírovat řádkové položky z původní objednávky" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Kopírovat extra řádky" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Kopírovat extra řádkové položky z původní objednávky" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabština" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Neplatný kód měny" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Stav objednávky" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Nadřazená sestava" @@ -556,9 +596,9 @@ msgstr "Nadřazená sestava" msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Zahrnout varianty" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategorie" @@ -661,16 +701,16 @@ msgstr "Vyloučit strom" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Volitelné" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Sestava" @@ -679,7 +719,7 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testovatelné" @@ -687,25 +727,25 @@ msgstr "Testovatelné" msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Spotřebováno" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupné" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Na objednávku" @@ -713,27 +753,27 @@ msgstr "Na objednávku" msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokace" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Výstup" @@ -741,43 +781,43 @@ msgstr "Výstup" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrovat podle ID výstupní položky zásoby. Použijte 'null' pro nalezení odinstalovaných položek sestavení." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Výrobní příkazy" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Kusovník sestavy ještě nebyl schválen" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Výrobní příkaz nesmí být vytvořen pro neaktivní díl" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Výrobní příkaz nemůže být vytvořen pro odemčený díl" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Výrobní příkaz může být externě splněn pouze pro nakupovatelné díly" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Díl výrobního příkazu nelze změnit" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Cílové datum musí být po datu zahájení" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referenční číslo výrobního příkazu" msgid "Reference" msgstr "Reference" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Výrobní příkaz, kterému je tato stavba přiřazena" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Zdrojové umístění" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vyberte lokaci, ze které chcete brát zásoby pro sestavu (nechte prázdné, chcete-li brát zásoby z libovolné lokace)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Externí sestavení" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Tento výrobní příkaz je plněn externě" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Datum zahájení sestavení" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Plánované datum zahájení této objednávky" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "dokončil" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Kód projektu pro tento výrobní příkaz" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Nelze dokončit výrobní příkaz s otevřenými podobjednávkami" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Nelze dokončit výrobní příkaz s neúplnými výstupy" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 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:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Výstup výroby neprošel všemi požadovanými testy" -#: build/models.py:1132 build/serializers.py:570 -#, 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:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Nelze částečně dokončit výrobní příkaz s přiřazenými položkami" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Úroveň sestavení" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Výstupní díl se neshoduje s dílem výrobního příkazu" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Skladové umístění pro sešrotované výstupy" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované tímto výrobním příkazem" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením tohoto výrobního příkazu" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k tomuto výrobnímu příkazu" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výrobnímu příkazu" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Výrobní příkaz má otevřené podpříkazy" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Výrobní příkaz musí být ve stavu produkce" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Výrobní příkaz má neúplné výstupy" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných položek kusovníku k objednávce sestavy" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Všechny položky" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Nesledované položky" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Sledované položky" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Typ položky" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Vyberte typ položky pro automatické přiřazení" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "Priorita zásob" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "Upřednostňované pořadí ve kterém jsou spotřebovávány odpovídající zásoby" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "Linky sestavy" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto sestavné linky (nechte prázdné pro přidělení všech linek)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Informace instalace" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Reference sestavení" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Dostupné náhradní zásoby" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Dostupná varianta skladu" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Spotřebované množství přesahuje přidělené množství" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Nepovinné poznámky ke spotřebě zásob" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Sestavení položky musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Duplikovat přidělení položky sestavení" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Výrobní linka musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Duplikovat přiřazení výrobní linky" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Musí být poskytnuta alespoň jedna linka nebo předmět" @@ -1610,7 +1645,7 @@ msgstr "Popis projektu" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Cena" @@ -2231,8 +2266,8 @@ msgstr "Data" msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Díly jsou ve výchozím nastavení šablony" msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "Interní díl je aktivní" msgid "Supplier is Active" msgstr "Dodavatel je aktivní" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Výrobce" @@ -4406,7 +4441,7 @@ msgstr "Doručovací poznámky pro interní použití" msgid "Link to address information (external)" msgstr "Odkaz na informace o adrese (externí)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Výrobce dílu" @@ -4424,8 +4459,8 @@ msgstr "Zvolte díl" msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Jednotky balení musí být větší než nula" msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Dodavatel" msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" @@ -4501,7 +4536,7 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Balení" @@ -4542,31 +4577,31 @@ msgstr "Datum poslední aktualizace údajů o dostupnosti" msgid "Supplier Price Break" msgstr "Cenová sleva dodavatele" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Výchozí měna používaná pro tohoto dodavatele" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Skladem" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Množstevní sleva" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "Hezké jméno" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Při exportu dat došlo k chybě" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Plugin pro export dat vrátil nesprávný formát dat" @@ -4735,11 +4770,11 @@ msgstr "Index řádku" msgid "Original row data" msgstr "Původní data řádku" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Chyby" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Platné" @@ -4899,55 +4934,55 @@ msgstr "Umístění tiskárny" msgid "Scope the printer to a specific location" msgstr "Určení rozsahu tiskárny na konkrétní místo" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Název zařízení" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Typ zařízení" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Typ zařízení" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Ovladač" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Ovladač používaný pro toto zařízení" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Zařízení mohou být vypnuty" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Ovladač k dispozici" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Žádné chyby" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Zahájeno" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Stav zařízení" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Zařízení" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Nastavení žařízení" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Typ nastavení" @@ -5066,7 +5101,7 @@ msgstr "Objednávka" msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Interní díl" @@ -5124,11 +5159,11 @@ msgstr "Celková cena" msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Měna pro tuto objednávku (nechte prázdné pro použití výchozí hodnoty společnosti)" @@ -5168,7 +5203,7 @@ msgstr "Datum zahájení" msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" @@ -5477,8 +5512,8 @@ msgstr "Kontroloval(a)" msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" @@ -5544,8 +5579,8 @@ msgstr "Přidělené množství nesmí překročit množství zásob" msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" @@ -5685,39 +5720,7 @@ msgstr "převedené množství" msgid "Transfer Order Allocation" msgstr "Přidělení převodního příkazu" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID objednávky" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID objednávky k duplikaci" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopírovat řádky" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopírovat řádkové položky z původní objednávky" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Kopírovat extra řádky" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Kopírovat extra řádkové položky z původní objednávky" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopírovat parametry" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "Kopírovat parametry objednávky z původní objednávky" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "Kopírovat parametry objednávky z původní objednávky" msgid "Line Items" msgstr "Řádkové položky" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "Vlastní stavový klíč" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "Aktualizovat stav objednávky na vlastní hodnotu pro tuto logickou hodnotu" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplikovat objednávku" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Specifikujte možnosti pro duplikaci této objednávky" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "Vlastní stavový klíč musí být celé číslo" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "Neplatný vlastní stavový klíč" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "Neplatný vlastní stavový klíč pro stav této objednávky" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Neplatné ID objednávky" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Název dodavatele" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Interní název dílu" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Datum expirace" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Zadejte datum expirace pro příchozí skladové položky" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Zásilky" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Dokončené zásilky" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Měna prodejní ceny" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nebyly poskytnuty žádné údaje o zásilce" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Řádková položka není přiřazena k této objednávce" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "Skladová položka neprošla všemi požadovanými testy" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Skladové místo, odkud mají být položky získávány (nechce prázdné pro jakékoliv)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "Vyloučit zásoby z této lokace" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "Přiřadit přiřazení k této zásilce" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Povolit odebrání zásob z více míst k naplnění jedné položky" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "Serializované zásoby" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Určuje zda serializované zásoby jsou zahrnuty do automatického přiřazení" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto linkové položky (nechte prázdné pro přidělení všech linek)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "Linková položka nepatří k této objednávce" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Položky lze přijímat pouze proti objednávkám, které probíhají" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Měna ceny řádku" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "Povolit dokončit příkaz s neúplnými alokacemi" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "Příkaz má neúplné alokace" @@ -6374,7 +6365,7 @@ msgstr "Klíčová slova dílu pro zlepšení vyhledávání" msgid "Part category" msgstr "Kategorie dílu" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interní číslo dílu (IPN)" @@ -6407,7 +6398,7 @@ msgstr "Výchozí expirace" msgid "Expiry time (in days) for stock items of this part" msgstr "Expirační čas (ve dnech) pro zásoby tohoto dílu" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimální zásoby na skladě" @@ -6415,7 +6406,7 @@ msgstr "Minimální zásoby na skladě" msgid "Minimum allowed stock level" msgstr "Minimální povolená úroveň zásob" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "Maximální zásoby" @@ -6784,7 +6775,7 @@ msgstr "Poddílec" msgid "Select part to be used in BOM" msgstr "Vyberte díl které bude použit v kusovníku" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "Množství" @@ -6956,331 +6947,319 @@ msgstr "Nákupní měna této skladové položky" msgid "File is not an image" msgstr "Soubor není obrázek" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Původní díl" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Vyberte původní díl, který má být duplikován" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopírovat obrázek" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kopírovat obrázek z původního dílu" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopírovat kusovník" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopírovat kusovník z původního dílu" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Kopírovat data parametrů z původního dílu" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Kopírovat poznámky" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopírovat poznámky z původního dílu" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Kopírovat testy" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Kopírovat testovací šablony z původního dílu" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Počáteční skladové množství" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Zadejte počáteční skladové množství pro tuto část. Pokud je množství nulové, není přidáno žádné." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Počáteční skladové místo" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Zadejte počáteční skladové místo pro tento díl" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Vyberte dodavatele (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Vyberte výrobce (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Číslo dílu výrobce" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Vybraná společnost není platný dodavatel" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Vybraná společnost není platný výrobce" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Výrobce dílu se stejným MPN již existuje" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Dodavatelský díl s tímto SKU již existuje" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Název kategorie" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Budova" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Množství tohoto dílu, které je v současné době ve výrobě" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Zbývající množství tohoto dílu, které má být postaveno" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Skladové položky" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revize" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Celkem skladem" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nezařazené zásoby" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Skladové varianty" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplikovat díl" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopírovat počáteční data z jiného dílu" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopírovat obrázek" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kopírovat obrázek z původního dílu" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopírovat kusovník" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopírovat kusovník z původního dílu" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Kopírovat poznámky" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopírovat poznámky z původního dílu" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Kopírovat testy" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Kopírovat testovací šablony z původního dílu" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Počáteční zásoby" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Vytvořit díl s počátečním množstvím zásob" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informace o dodavateli" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Přidat počáteční informace dodavatele pro tento díl" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kopírovat parametry kategorie" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Kopírovat šablony parametrů z vybrané kategorie dilu" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Stávající obrázek" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Název souboru existujícího obrázku dílu" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Obrázek neexistuje" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Schválit celý kusovník" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Lze postavit" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Vyžadováno pro výrobní objednávku" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Vyžadováno pro prodejní objednávky" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "IPN dílu" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Popis dílu" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Vyberte díl u kterého chce vytvořit informace inventury (i pro jeho varianty)" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Vyberte kategorii pro obsažení všech dílů v dané kategorii (a podkategoriích)" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Vyberte lokaci pro obsažení všech dílů se zásobami na dané lokaci (včetně pod-lokací)" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "Generovat vstupy inventury" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "Uložit vstupy inventury pro vybrané díly" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Generovat report" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "Generovat report inventury pro vybrané díly" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimální cena" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Přespat vypočítanou hodnotu pro minimální cenu" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Měna minimální ceny" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maximální cena" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Přespat vypočítanou hodnotu pro maximální cenu" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Měna maximální ceny" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Aktualizovat" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Aktualizovat cenu pro díl" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nelze převést z poskytnutých měn na {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minimální cena musí být vyšší než maximální cena" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maximální cena nesmí být nížší než minimální cena" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "Množství vyžadováno pro tuto položku (může zahrnout jednotky)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Vyberte komponentu dílu" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "Neplatný formát množství" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Vyberte díl pro kopírování kusovníku z" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Odstranit existující data" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Odstranit existující položky kusovníku před kopírováním" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Zahrnout zděděné" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Zahrnout položky kusovníku které jsou zdědené z šablonových dílů" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Přeskočit neplatné řádky" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Povolte tuto možnost pro přeskočení neplatných řádků" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Kopírovat náhradní díly" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" @@ -9453,8 +9432,8 @@ msgstr "Nebyla poskytnuta žádná skladová položka" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Množství nesmí překročit dostupné skladové množství ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Cílové skladové umístění" @@ -9626,7 +9605,7 @@ msgstr "Skladová položka je již na skladě" msgid "Quantity must not be negative" msgstr "Množství nesmí být záporné" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Sloučit do existující zásoby" @@ -9642,15 +9621,20 @@ msgstr "Poznámky ke skladovací transakci" msgid "Set stock location for counted items (optional)" msgstr "Nastavit umístění zásob pro počítané položky (volitelné)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "Ke strukturální lokaci nelze přiřadit zásoby" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujích položek, pokud je to možné" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Další sériové číslo" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Předchozí sériové číslo" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 3fb7ed39b3..18ebd5e49b 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -97,16 +97,16 @@ msgstr "Ugyldigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Skal være et gyldigt tal" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabisk" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Ordre status" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Overordnet produktion" @@ -556,9 +596,9 @@ msgstr "Overordnet produktion" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategori" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Valgfri" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "Ordre Udestående" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgængelig" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokation" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Monteringens stykliste er ikke blevet valideret" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruger eller gruppe skal specificeres" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "Reference" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "Ekstern Byg" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Denne byggeordre er gennemført eksternt" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:325 +#: build/models.py:322 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:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Planlagt startdato for denne byggeordre" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "udført af" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link til ekstern URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projektkode" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Projektkode for denne byggeordre" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Del Navn" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Indtast serienumre for bygge output" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk alloker serienumre" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Varen skal være på lager" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Stykliste Reference" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "Stykliste del ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Stykliste Del Navn" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Byg" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leverandør Del" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tildelt Antal" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Stykliste Del" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "I Produktion" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Ekstern Lager" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Tilgængelig Lager" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Projektbeskrivelse" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Pris" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 982f42807a..5f28ba1f85 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -97,16 +97,16 @@ msgstr "Keine gültige Menge" msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Name" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Muss eine gültige Nummer sein" msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "Content type stimmt nicht mit der benötigten Mixin-Klasse überein" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Parameter kopieren" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabisch" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Bestellstatus" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Eltern-Bauauftrag" @@ -556,9 +596,9 @@ msgstr "Eltern-Bauauftrag" msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Varianten einschließen" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategorie" @@ -661,16 +701,16 @@ msgstr "Baum ausschließen" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Optional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Baugruppe" @@ -679,7 +719,7 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Prüfbar" @@ -687,25 +727,25 @@ msgstr "Prüfbar" msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Verbraucht" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Verfügbar" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Bestellt" @@ -713,27 +753,27 @@ msgstr "Bestellt" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lagerort" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Bauprodukt" @@ -741,43 +781,43 @@ msgstr "Bauprodukt" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Die Stückliste wurde noch nicht kontrolliert" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Zieldatum muss nach dem Startdatum liegen" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Startdatum des Bauauftrags" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Geplantes Startdatum des Bauauftrags" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Externer Link" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projektcode" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, 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:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:702 +#: build/serializers.py:715 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:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:871 +#: build/serializers.py:884 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:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:936 +#: build/serializers.py:949 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:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Alle Artikel" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Unverfolgte Artikel" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Verfolgte Artikel" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Item-Typ" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Elementtyp zur automatischen Zuweisung auswählen" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Stücklisten-Referenz" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "Stückliste Teil-ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Stückliste Teil-Name" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Teilkategorienname" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Geplant zum Erstellen" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Verfügbarer Varianten Lagerbestand" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbrauchsmenge überschreitet die zugewiesene Menge" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Optionale Notizen für den Bestandsverbrauch" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Dupliziere Bauauftrag Artikelzuordnung" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Mindestens ein Element oder eine Zeile muss angegeben werden" @@ -1610,7 +1645,7 @@ msgstr "Projektbeschreibung" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Preis" @@ -2231,8 +2266,8 @@ msgstr "Wert" msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Teile sind standardmäßig Vorlagen" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponente" @@ -4215,8 +4250,8 @@ msgstr "Internes Teil ist aktiv" msgid "Supplier is Active" msgstr "Lieferant ist aktiv" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Hersteller" @@ -4406,7 +4441,7 @@ msgstr "Versandnotizen für interne Verwendung" msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -4424,8 +4459,8 @@ msgstr "Teil auswählen" msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Packeinheiten müssen größer als Null sein" msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -4501,7 +4536,7 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Verpackungen" @@ -4542,31 +4577,31 @@ msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Standard-Währung für diesen Zulieferer" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Auf Lager" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Fehler" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Gültig" @@ -4899,55 +4934,55 @@ msgstr "Druckerstandort" msgid "Scope the printer to a specific location" msgstr "Den Drucker an einen bestimmten Ort aufstellen" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Name des Geräts" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Gerätetyp" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Typ der Maschine" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Treiber" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Verwendeter Treiber für die Maschine" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Maschinen können deaktiviert werden" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Treiber verfügbar" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Keine Fehler" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Initialisiert" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Status der Maschine" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Maschine" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Maschinenkonfiguration" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Konfigurationstyp" @@ -5066,7 +5101,7 @@ msgstr "Bestellung" msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Internes Teil" @@ -5124,11 +5159,11 @@ msgstr "Gesamtpreis" msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" @@ -5477,8 +5512,8 @@ msgstr "Kontrolliert von" msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" @@ -5544,8 +5579,8 @@ msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Parameter kopieren" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Positionen" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Lieferant" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Position" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ablaufdatum" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -6407,7 +6398,7 @@ msgstr "Standard Ablaufzeit" msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -6415,7 +6406,7 @@ msgstr "Minimaler Bestand" msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Bestand" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Untergeordnetes Teil" msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Kaufwährung dieses Lagerartikels" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Originalteil" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Originalteil zum Duplizieren auswählen" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Bild kopieren" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Bild vom Originalteil kopieren" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Stückliste kopieren" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Stückliste vom Originalteil kopieren" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Parameterdaten vom Originalteil kopieren" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Anmerkungen kopieren" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Notizen aus Originalteil kopieren" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Initiale Lagermenge für dieses Teil. Wenn die Menge null ist, wird kein Lagerbestand hinzugefügt." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategoriename" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Im Bau" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagerartikel" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Gesamtbestand" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nicht zugewiesenes Lager" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Alternatives Lager" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Bild kopieren" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Bild vom Originalteil kopieren" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Stückliste kopieren" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Stückliste vom Originalteil kopieren" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Anmerkungen kopieren" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Notizen aus Originalteil kopieren" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Höchster Preis" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Ziel-Bestand" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Bestandsbewegungsnotizen" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Nächste Seriennummer" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Vorherige Seriennummer" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 451235b26c..ceef4f0dad 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -97,16 +97,16 @@ msgstr "Μη έγκυρη ποσότητα" msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Πρέπει να είναι αριθμός" msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Αντιγραφή παραμέτρων" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Αντιγραφή γραμμών" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Αντιγραφή γραμμών από την αρχική παραγγελία" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Αντιγραφή επιπλέον γραμμών" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Αντιγραφή επιπλέον γραμμών από την αρχική παραγγελία" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Αραβικά" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Κατάσταση παραγγελίας" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Γονική Κατασκευή" @@ -556,9 +596,9 @@ msgstr "Γονική Κατασκευή" msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Συμπερίληψη παραλλαγών" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Συμπερίληψη παραλλαγών" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Κατηγορία" @@ -661,16 +701,16 @@ msgstr "Εξαίρεση δέντρου" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Συναρμολόγηση" @@ -679,7 +719,7 @@ msgstr "Συναρμολόγηση" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Υπό δοκιμή" @@ -687,25 +727,25 @@ msgstr "Υπό δοκιμή" msgid "Order Outstanding" msgstr "Εκκρεμής παραγγελία" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Καταναλωμένο" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Σε παραγγελία" @@ -713,27 +753,27 @@ msgstr "Σε παραγγελία" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Τοποθεσία" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Έξοδος" @@ -741,43 +781,43 @@ msgstr "Έξοδος" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Φιλτράρισμα με βάση το ID του αποθέματος εξόδου. Χρησιμοποιήστε 'null' για να βρείτε μη εγκατεστημένα στοιχεία κατασκευής" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Το BOM της συναρμολόγησης δεν έχει επικυρωθεί" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για ανενεργό Aντικειμένου" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για μη κλειδωμένο Aντικειμένου" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Οι εντολές κατασκευής μπορούν να εκτελεστούν εξωτερικά μόνο για Προϊόντα που μπορούν να αγοραστούν" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ομάδα" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Η ημερομηνία στόχος πρέπει να είναι μετά την ημερομηνία έναρξης" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Αυτή η εντολή κατασκευής εκτελείται εξωτερικά" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Ημερομηνία έναρξης κατασκευής" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την εντολή κατασκευής" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με ανοιχτές θυγατρικές κατασκευές" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με μη ολοκληρωμένα προϊόντα" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Επίπεδο κατασκευής" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Όνομα Προϊόντος" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Τοποθεσία αποθέματος για την έξοδο κατασκευής" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Κατανάλωση δεσμευμένου αποθέματος" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Κατανάλωση οποιουδήποτε αποθέματος έχει ήδη δεσμευτεί για αυτή την κατασκευή" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Η εντολή κατασκευής έχει ανοιχτές θυγατρικές εντολές κατασκευής" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Η εντολή κατασκευής πρέπει να βρίσκεται σε κατάσταση παραγωγής" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Το στοιχείο πρέπει να υπάρχει στο απόθεμα" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Πρέπει να καθοριστεί έξοδος κατασκευής για την κατανομή ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Δεν μπορεί να καθοριστεί έξοδος κατασκευής για την κατανομή μη ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Πρέπει να δοθούν στοιχεία κατανομής" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Τοποθεσία αποθέματος από την οποία θα ληφθούν τα Προϊόντα (αφήστε κενό για λήψη από οποιαδήποτε τοποθεσία)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Εξαίρεση τοποθεσίας" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Εξαιρέστε στοιχεία αποθέματος από αυτή την επιλεγμένη τοποθεσία" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Εναλλάξιμο απόθεμα" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Στοιχεία αποθέματος σε πολλές τοποθεσίες μπορούν να χρησιμοποιηθούν εναλλάξ" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Εναλλακτικό απόθεμα" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Να επιτρέπεται η κατανομή εναλλακτικών Προϊόντων" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Προαιρετικά στοιχεία" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Κατανομή προαιρετικών στοιχείων BOM στην εντολή κατασκευής" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Αναφορά BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID Προϊόντος BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Όνομα Προϊόντος BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Κατασκευή" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Αναφορά κατασκευής" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Όνομα κατηγορίας Προϊόντος" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Ανιχνεύσιμο" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Κληρονομημένο" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Στοιχείο BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Σε παραγωγή" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Προγραμματισμένο για κατασκευή" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Εξωτερικό απόθεμα" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Διαθέσιμο απόθεμα" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Διαθέσιμο εναλλακτικό απόθεμα" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Διαθέσιμο απόθεμα παραλλαγών" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Η καταναλωμένη ποσότητα υπερβαίνει τη δεσμευμένη ποσότητα" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Προαιρετικές σημειώσεις για την κατανάλωση αποθέματος" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Το στοιχείο κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Διπλή κατανομή στοιχείου κατασκευής" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Η γραμμή κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Διπλή κατανομή γραμμής κατασκευής" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Πρέπει να δοθεί τουλάχιστον ένα στοιχείο ή μία γραμμή" @@ -1610,7 +1645,7 @@ msgstr "Περιγραφή έργου" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Τιμή" @@ -2231,8 +2266,8 @@ msgstr "Δεδομένα" msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Τα Προϊόντα είναι πρότυπα από προεπιλο msgid "Parts can be assembled from other components by default" msgstr "Τα Προϊόντα μπορούν να συναρμολογούνται από άλλα συστατικά από προεπιλογή" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Συστατικό" @@ -4215,8 +4250,8 @@ msgstr "Το εσωτερικό προϊόν είναι ενεργό" msgid "Supplier is Active" msgstr "Ο προμηθευτής είναι ενεργός" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Κατασκευαστής" @@ -4406,7 +4441,7 @@ msgstr "Σημειώσεις αποστολής για εσωτερική χρή msgid "Link to address information (external)" msgstr "Σύνδεσμος σε πληροφορίες διεύθυνσης (εξωτερικό)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Προϊόν κατασκευαστή" @@ -4424,8 +4459,8 @@ msgstr "Επιλογή προϊόντος" msgid "Select manufacturer" msgstr "Επιλογή κατασκευαστή" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Οι μονάδες συσκευασίας πρέπει να είναι msgid "Linked manufacturer part must reference the same base part" msgstr "Το συνδεδεμένο προϊόν κατασκευαστή πρέπει να αναφέρεται στο ίδιο βασικό προϊόν" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Προμηθευτής" msgid "Select supplier" msgstr "Επιλογή προμηθευτή" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Κωδικός αποθέματος προμηθευτή" @@ -4501,7 +4536,7 @@ msgstr "βασικό κόστος" msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Συσκευασία" @@ -4542,31 +4577,31 @@ msgstr "Ημερομηνία τελευταίας ενημέρωσης δεδο msgid "Supplier Price Break" msgstr "Κλιμακωτή τιμή προμηθευτή" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Προεπιλεγμένο νόμισμα που χρησιμοποιείται για αυτόν τον προμηθευτή" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Όνομα εταιρείας" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Σε απόθεμα" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Κλιμακωτές τιμές" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Προέκυψε σφάλμα κατά την εξαγωγή δεδομένων" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Το plugin εξαγωγής δεδομένων επέστρεψε λανθασμένη μορφή δεδομένων" @@ -4735,11 +4770,11 @@ msgstr "Δείκτης γραμμής" msgid "Original row data" msgstr "Αρχικά δεδομένα γραμμής" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Σφάλματα" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Έγκυρο" @@ -4899,55 +4934,55 @@ msgstr "Τοποθεσία εκτυπωτή" msgid "Scope the printer to a specific location" msgstr "Περιορισμός του εκτυπωτή σε συγκεκριμένη τοποθεσία" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Όνομα μηχανήματος" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Τύπος μηχανήματος" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Τύπος μηχανήματος" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Driver" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Driver που χρησιμοποιείται για το μηχάνημα" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Τα μηχανήματα μπορούν να απενεργοποιούνται" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Ο driver είναι διαθέσιμος" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Χωρίς σφάλματα" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Αρχικοποιήθηκε" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Κατάσταση μηχανήματος" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Μηχάνημα" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Ρύθμιση μηχανήματος" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Τύπος ρύθμισης" @@ -5066,7 +5101,7 @@ msgstr "Παραγγελία" msgid "Order Complete" msgstr "Η παραγγελία ολοκληρώθηκε" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Εσωτερικό προϊόν" @@ -5124,11 +5159,11 @@ msgstr "Συνολική τιμή" msgid "Total price for this order" msgstr "Συνολική τιμή για αυτή την παραγγελία" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Νόμισμα παραγγελίας" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" @@ -5168,7 +5203,7 @@ msgstr "Ημερομηνία έναρξης" msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" @@ -5477,8 +5512,8 @@ msgstr "Έλεγχος από" msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Αποστολή" @@ -5544,8 +5579,8 @@ msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερ msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID παραγγελίας" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID της παραγγελίας προς αντιγραφή" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Αντιγραφή γραμμών" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Αντιγραφή γραμμών από την αρχική παραγγελία" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Αντιγραφή επιπλέον γραμμών" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Αντιγραφή επιπλέον γραμμών από την αρχική παραγγελία" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Αντιγραφή παραμέτρων" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Γραμμές" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Ολοκληρωμένες γραμμές" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Αντιγραφή παραγγελίας" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Καθορίστε επιλογές για την αντιγραφή αυτής της παραγγελίας" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Μη έγκυρο ID παραγγελίας" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Όνομα προμηθευτή" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Η παραγγελία δεν μπορεί να ακυρωθεί" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Να επιτρέπεται το κλείσιμο της παραγγελίας με μη ολοκληρωμένες γραμμές" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Η παραγγελία έχει μη ολοκληρωμένες γραμμές" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Η παραγγελία δεν είναι ανοικτή" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Αυτόματη τιμολόγηση" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Αυτόματος υπολογισμός τιμής αγοράς βάσει των δεδομένων προϊόντος προμηθευτή" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Νόμισμα τιμής αγοράς" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Συγχώνευση ειδών" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Συγχώνευση ειδών με το ίδιο προϊόν, προορισμό και ημερομηνία στόχο σε μία γραμμή" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Εσωτερικός κωδικός προϊόντος" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Εσωτερική ονομασία προϊόντος" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν προμηθευτή" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Πρέπει να καθοριστεί εντολή αγοράς" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Ο προμηθευτής πρέπει να ταιριάζει με την εντολή αγοράς" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Η εντολή αγοράς πρέπει να ταιριάζει με τον προμηθευτή" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Γραμμή" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Επιλογή τοποθεσίας προορισμού για τα παραληφθέντα είδη" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Παράκαμψη πληροφοριών συσκευασίας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Πρόσθετη σημείωση για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Σαρωμένο barcode" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Το barcode χρησιμοποιείται ήδη" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Πρέπει να δοθούν γραμμές" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Πρέπει να καθοριστεί τοποθεσία προορισμού" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Οι δοθείσες τιμές barcode πρέπει να είναι μοναδικές" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Αποστολές" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Ολοκληρωμένες αποστολές" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Νόμισμα τιμής πώλησης" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Δεσμευμένα είδη" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Δεν δόθηκαν λεπτομέρειες αποστολής" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Η ποσότητα πρέπει να είναι θετική" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Εισαγάγετε σειριακούς αριθμούς προς δέσμευση" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Η αποστολή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Γραμμή εντολής επιστροφής" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή επιστροφής" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Η γραμμή έχει ήδη παραληφθεί" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Είδη μπορούν να παραληφθούν μόνο για παραγγελίες που είναι σε εξέλιξη" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Ποσότητα προς επιστροφή" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Νόμισμα τιμής γραμμής" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Λέξεις-κλειδιά προϊόντος για βελτίωση msgid "Part category" msgstr "Κατηγορία προϊόντος" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Προεπιλεγμένη λήξη" msgid "Expiry time (in days) for stock items of this part" msgstr "Χρόνος λήξης (σε ημέρες) για είδη αποθέματος αυτού του προϊόντος" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Ελάχιστο απόθεμα" @@ -6415,7 +6406,7 @@ msgstr "Ελάχιστο απόθεμα" msgid "Minimum allowed stock level" msgstr "Ελάχιστο επιτρεπτό επίπεδο αποθέματος" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Υποπροϊόν" msgid "Select part to be used in BOM" msgstr "Επιλέξτε προϊόν που θα χρησιμοποιηθεί στο BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Νόμισμα αγοράς για αυτό το είδος αποθέμ msgid "File is not an image" msgstr "Το αρχείο δεν είναι εικόνα" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Αρχικό προϊόν" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Επιλέξτε αρχικό προϊόν για αντιγραφή" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Αντιγραφή εικόνας" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Αντιγραφή εικόνας από το αρχικό προϊόν" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Αντιγραφή BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Αντιγραφή λίστας υλικών (BOM) από το αρχικό προϊόν" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Αντιγραφή δεδομένων παραμέτρων από το αρχικό προϊόν" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Αντιγραφή σημειώσεων" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Αντιγραφή σημειώσεων από το αρχικό προϊόν" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Αντιγραφή δοκιμών" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Αντιγραφή προτύπων δοκιμών από το αρχικό προϊόν" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Αρχική ποσότητα αποθέματος" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Καθορίστε αρχική ποσότητα αποθέματος για αυτό το προϊόν. Αν η ποσότητα είναι μηδέν, δεν προστίθεται απόθεμα" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Αρχική τοποθεσία αποθέματος" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Καθορίστε αρχική τοποθεσία αποθέματος για αυτό το προϊόν" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Επιλέξτε προμηθευτή (ή αφήστε κενό για παράλειψη)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Επιλέξτε κατασκευαστή (ή αφήστε κενό για παράλειψη)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Κωδικός προϊόντος κατασκευαστή" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Η επιλεγμένη εταιρεία δεν είναι έγκυρος προμηθευτής" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Η επιλεγμένη εταιρεία δεν είναι έγκυρος κατασκευαστής" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Υπάρχει ήδη προϊόν κατασκευαστή με αυτό το MPN" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Υπάρχει ήδη προϊόν προμηθευτή με αυτό το SKU" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Όνομα κατηγορίας" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Σε παραγωγή" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Ποσότητα αυτού του προϊόντος που βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Εκκρεμής ποσότητα αυτού του προϊόντος που έχει προγραμματιστεί για παραγωγή" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Είδη αποθέματος" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Αναθεωρήσεις" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Συνολικό απόθεμα" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Μη δεσμευμένο απόθεμα" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Απόθεμα παραλλαγών" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Αντιγραφή προϊόντος" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Αντιγραφή αρχικών δεδομένων από άλλο προϊόν" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Αντιγραφή εικόνας" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Αντιγραφή εικόνας από το αρχικό προϊόν" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Αντιγραφή BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Αντιγραφή λίστας υλικών (BOM) από το αρχικό προϊόν" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Αντιγραφή σημειώσεων" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Αντιγραφή σημειώσεων από το αρχικό προϊόν" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Αντιγραφή δοκιμών" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Αντιγραφή προτύπων δοκιμών από το αρχικό προϊόν" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Αρχικό απόθεμα" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Δημιουργία προϊόντος με αρχική ποσότητα αποθέματος" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Πληροφορίες προμηθευτή" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Προσθήκη αρχικών πληροφοριών προμηθευτή για αυτό το προϊόν" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Αντιγραφή παραμέτρων κατηγορίας" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Αντιγραφή προτύπων παραμέτρων από την επιλεγμένη κατηγορία προϊόντος" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Υπάρχουσα εικόνα" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Όνομα αρχείου υπάρχουσας εικόνας προϊόντος" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Το αρχείο εικόνας δεν υπάρχει" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Επικύρωση ολόκληρης της λίστας υλικών (BOM)" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Μπορεί να παραχθεί" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Απαιτείται για εντολές παραγωγής" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Δεσμευμένο σε εντολές παραγωγής" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Απαιτείται για εντολές πώλησης" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Δεσμευμένο σε εντολές πώλησης" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Ελάχιστη τιμή" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Παράκαμψη υπολογισμένης τιμής για την ελάχιστη τιμή" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Νόμισμα ελάχιστης τιμής" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Μέγιστη τιμή" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Παράκαμψη υπολογισμένης τιμής για τη μέγιστη τιμή" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Νόμισμα μέγιστης τιμής" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Ενημέρωση" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Ενημέρωση τιμολόγησης για αυτό το προϊόν" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Δεν ήταν δυνατή η μετατροπή από τα δοθέντα νομίσματα σε {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Η ελάχιστη τιμή δεν πρέπει να είναι μεγαλύτερη από τη μέγιστη τιμή" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Η μέγιστη τιμή δεν πρέπει να είναι μικρότερη από την ελάχιστη τιμή" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Επιλέξτε τη γονική συναρμολόγηση" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Επιλέξτε το προϊόν Προϊόντος" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Επιλέξτε προϊόν από το οποίο θα αντιγραφεί το BOM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Αφαίρεση υπαρχόντων δεδομένων" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Αφαίρεση υπαρχόντων στοιχείων BOM πριν την αντιγραφή" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Συμπερίληψη κληρονομημένων" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Συμπερίληψη στοιχείων BOM που κληρονομούνται από προϊόντα προτύπων" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Παράλειψη μη έγκυρων γραμμών" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Ενεργοποιήστε αυτή την επιλογή για να παραλείπονται οι μη έγκυρες γραμμές" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Αντιγραφή εναλλακτικών προϊόντων" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Αντιγραφή εναλλακτικών προϊόντων κατά την αντιγραφή στοιχείων BOM" @@ -9453,8 +9432,8 @@ msgstr "Δεν δόθηκε είδος αποθέματος" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Τοποθεσία προορισμού αποθέματος" @@ -9626,7 +9605,7 @@ msgstr "Το είδος βρίσκεται ήδη σε απόθεμα" msgid "Quantity must not be negative" msgstr "Η ποσότητα δεν πρέπει να είναι αρνητική" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Συγχώνευση με υπάρχον απόθεμα" @@ -9642,15 +9621,20 @@ msgstr "Σημειώσεις συναλλαγής αποθέματος" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Συγχώνευση επιστρεφόμενων ειδών με υπάρχοντα είδη αποθέματος, όπου είναι δυνατό" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Επόμενος σειριακός αριθμός" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Προηγούμενος σειριακός αριθμός" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index a064fc89ea..9afe2b29e9 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: 2026-06-30 09:30+0000\n" +"POT-Creation-Date: 2026-07-03 22:00+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -98,16 +98,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -276,12 +276,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -350,7 +350,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -374,6 +374,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -543,11 +583,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -557,9 +597,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -567,7 +607,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -588,9 +628,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -662,16 +702,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -680,7 +720,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -688,25 +728,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -714,27 +754,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -742,43 +782,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -789,224 +829,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1025,456 +1060,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1611,7 +1646,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1671,7 +1706,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2232,8 +2267,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2924,8 +2959,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4216,8 +4251,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4407,7 +4442,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4425,8 +4460,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4454,8 +4489,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4466,7 +4501,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4502,7 +4537,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4543,31 +4578,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4736,11 +4771,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4900,55 +4935,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5067,7 +5102,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5125,11 +5160,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5169,7 +5204,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5478,8 +5513,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5545,8 +5580,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5686,39 +5721,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5726,287 +5729,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6375,7 +6366,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6408,7 +6399,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6416,7 +6407,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6785,7 +6776,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6957,331 +6948,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9454,8 +9433,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9627,7 +9606,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9643,15 +9622,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 5b0593ecf7..477d679df5 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -97,16 +97,16 @@ msgstr "Cantidad proporcionada no válida" msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Selección no válida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Debe ser un número válido" msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copiar Parámetros" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copiar líneas" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copiar elementos de línea del pedido original" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copiar líneas adicionales" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copiar elementos extra de la línea del pedido original" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Árabe" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "No es un código de moneda válido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Construcción o Armado Superior" @@ -556,9 +596,9 @@ msgstr "Construcción o Armado Superior" msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Incluye Variantes" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoría" @@ -661,16 +701,16 @@ msgstr "Excluir Árbol" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumible" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montaje" @@ -679,7 +719,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Comprobable" @@ -687,25 +727,25 @@ msgstr "Comprobable" msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Agotado" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "En pedido" @@ -713,27 +753,27 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Ubicación" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Salida" @@ -741,43 +781,43 @@ msgstr "Salida" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "La orden de construcción no puede ser creado para una parte inactiva" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "La orden de construcción no puede ser creada para una parte desbloqueada" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "La fecha límite debe ser posterior a la fecha de inicio" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Crear fecha de inicio" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Fecha de inicio programada para este pedido" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "terminado por" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link externo" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Descripción del proyecto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Precio" @@ -2231,8 +2266,8 @@ msgstr "Datos" msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricante" @@ -4406,7 +4441,7 @@ msgstr "Notas de envío para uso interno" msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Parte del fabricante" @@ -4424,8 +4459,8 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "Las unidades de paquete deben ser mayor que cero" msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4501,7 +4536,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Paquetes" @@ -4542,31 +4577,31 @@ msgstr "Fecha de última actualización de los datos de disponibilidad" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "Número de fila" msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Errores" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Válido" @@ -4899,55 +4934,55 @@ msgstr "Ubicación de la Impresora" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nombre de la máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Tipo de Máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Tipo de máquina" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Controlador" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Controlador usado para la máquina" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Las máquinas pueden ser desactivadas" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Controlador disponible" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Sin errores" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicializado" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Estado de máquina" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Máquina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Tipo de configuración" @@ -5066,7 +5101,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Componente interno" @@ -5124,11 +5159,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" @@ -5168,7 +5203,7 @@ msgstr "Fecha de inicio" msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -5477,8 +5512,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -5544,8 +5579,8 @@ msgstr "La cantidad de asignación no puede exceder la cantidad de stock" msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID del Pedido" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID del pedido a duplicar" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copiar líneas" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copiar elementos de línea del pedido original" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copiar líneas adicionales" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copiar elementos extra de la línea del pedido original" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copiar Parámetros" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplicar pedido" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Especificar opciones para duplicar este pedido" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID de pedido no válido" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Expiración por defecto" msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6415,7 +6406,7 @@ msgstr "Stock mínimo" msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sub parte" msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Moneda de compra de ítem de stock" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Parte original" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Seleccione la parte original a duplicar" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copiar Imagen" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copiar imagen desde la parte original" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copiar BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copiar la factura de materiales de la parte original" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copiar datos del parámetro de la parte original" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copiar Notas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "En construcción" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copiar Imagen" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copiar imagen desde la parte original" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copiar BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copiar la factura de materiales de la parte original" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copiar Notas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Ubicación de stock de destino" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Notas de transacción de stock" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" 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 b43a2c27e3..7b7abeacb4 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -97,16 +97,16 @@ msgstr "Cantidad proporcionada no válida" msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Selección no válida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Debe ser un número válido" msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copiar Parámetros" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copiar líneas" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copiar partida del pedido original" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copiar líneas adicionales" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copiar partidas extra del pedido original" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Árabe" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "No es un código de moneda válido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Construcción o Armado Superior" @@ -556,9 +596,9 @@ msgstr "Construcción o Armado Superior" msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Incluye Variantes" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoría" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumible" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montaje" @@ -679,7 +719,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Comprobable" @@ -687,25 +727,25 @@ msgstr "Comprobable" msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "En pedido" @@ -713,27 +753,27 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Ubicación" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "La orden de construcción no puede ser creado para una parte inactiva" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "La orden de construcción no puede ser creada para una parte desbloqueada" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "terminado por" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link externo" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Descripción del proyecto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Precio" @@ -2231,8 +2266,8 @@ msgstr "Datos" msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricante" @@ -4406,7 +4441,7 @@ msgstr "Notas de envío para uso interno" msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Parte del fabricante" @@ -4424,8 +4459,8 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "Las unidades de paquete deben ser mayor que cero" msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4501,7 +4536,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Paquetes" @@ -4542,31 +4577,31 @@ msgstr "Fecha de última actualización de los datos de disponibilidad" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "Número de fila" msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Errores" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Válido" @@ -4899,55 +4934,55 @@ msgstr "Ubicación de la Impresora" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nombre de la máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Tipo de Máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Tipo de máquina" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Controlador" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Controlador usado para la máquina" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Las máquinas pueden ser desactivadas" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Controlador disponible" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Sin errores" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicializado" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Estado de máquina" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Máquina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Componente interno" @@ -5124,11 +5159,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -5477,8 +5512,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -5544,8 +5579,8 @@ msgstr "La cantidad de asignación no puede exceder la cantidad de stock" msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID del Pedido" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID del pedido a duplicar" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copiar líneas" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copiar partida del pedido original" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copiar líneas adicionales" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copiar partidas extra del pedido original" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copiar Parámetros" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplicar pedido" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Especificar opciones para duplicar este pedido" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID de pedido inválido" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Expiración por defecto" msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6415,7 +6406,7 @@ msgstr "Stock mínimo" msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sub parte" msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Moneda de compra de ítem de stock" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Parte original" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Seleccione la parte original a duplicar" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copiar Imagen" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copiar imagen desde la parte original" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copiar BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copiar la factura de materiales de la parte original" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copiar datos del parámetro de la parte original" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copiar Notas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "En construcción" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copiar Imagen" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copiar imagen desde la parte original" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copiar BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copiar la factura de materiales de la parte original" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copiar Notas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Ubicación de stock de destino" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Notas de transacción de stock" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index c309fcb56f..0ec5b60e5b 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -97,16 +97,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Pane kuupäev" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Vigane valik" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopeeri parameetrid" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopeeri read" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopeeri reaüksused algsest tellimusest" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Kopeeri lisareaüksused algsest tellimusest" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Araabia" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Valikuline" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saadaval" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Asukoht" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "Tootekood" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Koostamise olek" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Loomise kuupäev" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Osa nimi" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "Andmed" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Tootja" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Tarnija" msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Tellimuse ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "Kopeeritava tellimuse ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopeeri read" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopeeri reaüksused algsest tellimusest" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Kopeeri lisareaüksused algsest tellimusest" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopeeri parameetrid" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Määrake selle tellimuse dubleerimise valikud" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Vale tellimuse ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Vöötkood" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Skännitud ribakood" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Saadetised" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "Osa kategooria" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -6415,7 +6406,7 @@ msgstr "Minimaalne laoseis" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Originaalosa" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopeeri pilt" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategooria nimi" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Ehitamine" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopeeri pilt" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Tarnija info" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimaalne hind" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maksimaalne hind" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Uuenda" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 8f8245ce8f..2f3f7ddfd0 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -97,16 +97,16 @@ msgstr "مقدار ارائه شده نامعتبر است" msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "انتخاب نامعتبر" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "نام" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "باید یک عدد معتبر باشد" msgid "Currency" msgstr "ارز" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "عربی" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "کد ارز معتبر" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "وضعیت سفارش" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "دسته" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "اختیاری" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "مونتاژ" @@ -679,7 +719,7 @@ msgstr "مونتاژ" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "در دسترس" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "سفارش ساخت" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "مکان" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "سفارش‌های ساخت" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "تاریخ تکمیل" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "تکمیل شده توسط" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "صادر شده توسط" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index a3f313bb21..c043231dfd 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -97,16 +97,16 @@ msgstr "Annettu määrä on virheellinen" msgid "Error details can be found in the admin panel" msgstr "Virheen tiedot löytyvät hallintapaneelista" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Virheellinen valinta" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Täytyy olla kelvollinen luku" msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategoria" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saatavilla" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Sijainti" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Hinta" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponentti" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Valmistaja" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Toimittaja" msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "Hinta yhteensä" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 8f08c0d619..bef0fade31 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -97,16 +97,16 @@ msgstr "Quantité fournie invalide" msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Choix invalide" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Doit être un nombre valide" msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" @@ -373,6 +373,46 @@ msgstr "Type de contenu introuvable" msgid "Content type does not match required mixin class" msgstr "Le type de contenu ne correspond pas à la classe de mixin requise" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copier les paramètres" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copier des lignes" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copier les postes de l'ordre original" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copier les lignes supplémentaires" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copier les postes supplémentaires de l'ordre original" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabe" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Code de devise invalide" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Statut de la commande" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Fabrication parente" @@ -556,9 +596,9 @@ msgstr "Fabrication parente" msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Inclure les variantes" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Catégorie" @@ -661,16 +701,16 @@ msgstr "Exclure l'arbre" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consommable" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Facultatif" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Assemblage" @@ -679,7 +719,7 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testable" @@ -687,25 +727,25 @@ msgstr "Testable" msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Allouée" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Consommé" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "En Commande" @@ -713,27 +753,27 @@ msgstr "En Commande" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Emplacement" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Sortie" @@ -741,43 +781,43 @@ msgstr "Sortie" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrer par l'identifiant (ID) des articles du stock de sortie. Utilisez 'null' pour trouver les éléments de fabrication non installés." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "La liste des composants de l'assemblage n'a pas été validée" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Impossible de créer un ordre de fabrication pour une pièce inactive" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Impossible de créer un ordre de fabrication pour une pièce non verrouillée" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Les ordres de fabrication ne peuvent être exécutées qu'en externe pour les pièces achetables" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "La date cible doit être postérieure à la date de début" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Commande de fabrication associée à cette fabrication" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "Fabrication externe" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Cet ordre de fabrication est exécuté en externe" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:325 +#: build/models.py:322 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:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Début de la fabrication" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Date de début prévue pour cet ordre de construction" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "achevé par" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Émis par" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Code du projet" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Impossible de terminer l'ordre de fabrication avec des constructions enfant ouvertes" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Les numéros de série doivent être fournis pour les pièces traçables" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 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:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Les sorties de fabrication n'ont pas passé tous les tests requis" -#: build/models.py:1132 build/serializers.py:570 -#, 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:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossible de compléter partiellement une sortie de construction avec les éléments alloués" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 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:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:237 +#: build/serializers.py:260 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:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Emplacement de stock pour la sortie de la fabrication" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 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:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:546 +#: build/serializers.py:583 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:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consommer tout stock qui a déjà été alloué à cette construction" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:643 +#: build/serializers.py:656 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:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:702 +#: build/serializers.py:715 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:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "L'ordre de construction a des ordres de construction enfants ouverts" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "L'ordre de construction doit être en état de production" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:822 +#: build/serializers.py:835 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:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:871 +#: build/serializers.py:884 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:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:936 +#: build/serializers.py:949 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:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1048 +#: build/serializers.py:1061 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:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Référence de la nomenclature" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID de la pièce de la nomenclature" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nomenclature Nom de la pièce" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Construire" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Référence de construction" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantité consommée dépasse la quantité allouée" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Note optionnelle pour la consommation du stock" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Dupliquer l'allocation de l'article de fabrication" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Dupliquer l'allocation de ligne de fabrication" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Au moins un élément ou une ligne doit être fourni" @@ -1610,7 +1645,7 @@ msgstr "Description du projet" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Prix" @@ -2231,8 +2266,8 @@ msgstr "Données" msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Les pièces sont des templates par défaut" msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Composant" @@ -4215,8 +4250,8 @@ msgstr "La pièce interne est active" msgid "Supplier is Active" msgstr "Le fournisseur est actif" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricant" @@ -4406,7 +4441,7 @@ msgstr "Notes internes pour la livraison" msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Pièces du fabricant" @@ -4424,8 +4459,8 @@ msgstr "Sélectionner une partie" msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Référence fabricant" @@ -4453,8 +4488,8 @@ msgstr "Les unités d'emballage doivent être supérieures à zéro" msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Fournisseur" msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -4501,7 +4536,7 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Conditionnement" @@ -4542,31 +4577,31 @@ msgstr "Date de dernière mise à jour des données de disponibilité" msgid "Supplier Price Break" msgstr "Rupture de prix pour le fournisseur" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Devise par défaut utilisée pour ce fournisseur" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Ruptures de prix" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Une erreur s'est produite lors de l'exportation des données" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Le plugin d'exportation de données renvoie un format de données incorrect" @@ -4735,11 +4770,11 @@ msgstr "Index des lignes" msgid "Original row data" msgstr "Données de la ligne d'origine" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Erreurs" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Valide" @@ -4899,55 +4934,55 @@ msgstr "Emplacement Imprimante" msgid "Scope the printer to a specific location" msgstr "Porter de l'imprimante sur un emplacement spécifique" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nom de la machine" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Machine Type" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Type de machine" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Pilote" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Pilote utilisé pour la machine" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Les machines peuvent être inactivées" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Pilote disponible" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Aucune erreur" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Initialisé" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Statut de la machine" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Machine" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Configuration de la machine" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Type de configuration" @@ -5066,7 +5101,7 @@ msgstr "Commande" msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Pièces Internes" @@ -5124,11 +5159,11 @@ msgstr "Prix Total" msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Devise de cette commande (laisser vide pour utiliser la devise par défaut de l'entreprise)" @@ -5168,7 +5203,7 @@ msgstr "Date de début" msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" @@ -5477,8 +5512,8 @@ msgstr "Vérifié par" msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" @@ -5544,8 +5579,8 @@ msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID de commande" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID de l'ordre à dupliquer" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copier des lignes" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copier les postes de l'ordre original" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copier les lignes supplémentaires" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copier les postes supplémentaires de l'ordre original" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copier les paramètres" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Postes de travail" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Lignes achevées" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplicata de commande" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Spécifier les options de duplication de cette commande" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID de commande invalide" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nom du fournisseur" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Permettre la clôture d'une commande avec des postes incomplets" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "La commande comporte des postes incomplets" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Tarification automobile" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calculer automatiquement le prix d'achat sur la base des données de pièces du fournisseur" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Fusionner des éléments" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Fusionner en un seul poste les éléments ayant la même partie, la même destination et la même date cible" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Numéro de pièce interne" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Nom de la pièce interne" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "La pièce du fournisseur doit être spécifiée" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Le bon de commande doit être spécifié" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Le fournisseur doit correspondre au bon de commande" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Le bon de commande doit correspondre au fournisseur" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Poste" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Date d'expiration" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Saisir la date d'expiration des articles de stock entrant" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Code-barres scanné" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "L'emplacement de la destination doit être spécifié" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Les valeurs de code-barres fournies doivent être uniques" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Envois" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Envois terminés" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Lignes allouées" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Postes alloués" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Aucun détail sur l'expédition n'est fourni" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "La quantité doit être positive" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Les articles ne peuvent être reçus que pour des commandes en cours" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Devise du prix de la ligne" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Les mots-clés partiels pour améliorer la visibilité dans les résulta msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Expiration par défaut" msgid "Expiry time (in days) for stock items of this part" msgstr "Délai d'expiration (en jours) pour les articles en stock de cette pièce" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -6415,7 +6406,7 @@ msgstr "Stock Minimum" msgid "Minimum allowed stock level" msgstr "Niveau de stock minimum autorisé" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sous-partie" msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Devise d'achat de l'item" msgid "File is not an image" msgstr "Le fichier n'est pas une image" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Partie originale" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Sélectionner la partie originale à dupliquer" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copier l'image" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copier l'image à partir de la partie originale" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copier la nomenclature" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copie de la nomenclature de la pièce originale" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copie des données de paramètres de la pièce d'origine" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Notes sur la copie" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Copier les notes de la partie originale" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Test Copie" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Quantité de stock initial" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Indiquer la quantité de stock initiale pour cette pièce. Si la quantité est égale à zéro, aucun stock n'est ajouté." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Emplacement initial du stock" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Spécifier l'emplacement du stock initial pour cette pièce" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Sélectionner le fournisseur (ou laisser en blanc pour passer)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Sélectionner le fabricant (ou laisser en blanc pour ignorer)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Numéro de pièce du fabricant" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "L'entreprise sélectionnée n'est pas un fournisseur valide" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "L'entreprise sélectionnée n'est pas un fabricant valide" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "La pièce du fabricant correspondant à ce MPN existe déjà" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "La pièce du fournisseur correspondant à cette UGS existe déjà" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nom catégorie" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Construction" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Quantité de cette pièce actuellement en production" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Éléments en stock" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Révisions" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Stock total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Stock non attribué" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Variante Stock" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Dupliquer une pièce" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Copier les données initiales d'une autre partie" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copier l'image" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copier l'image à partir de la partie originale" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copier la nomenclature" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copie de la nomenclature de la pièce originale" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Notes sur la copie" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Copier les notes de la partie originale" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Test Copie" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Stock initial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Créer une pièce avec une quantité de stock initiale" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informations sur le fournisseur" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Ajouter les informations initiales du fournisseur pour cette pièce" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copier les paramètres de la catégorie" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copier les modèles de paramètres de la catégorie de pièces sélectionnée" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Image existante" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Nom de fichier d'une image de pièce existante" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Le fichier image n'existe pas" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Valider l'ensemble de la nomenclature" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Peut construire" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Nécessaire pour fabrication" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Alloué à la fabrication" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Nécessaire pour les commandes" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Alloué aux commandes" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Remplacer la valeur calculée pour le prix minimum" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Prix minimum monnaie" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Prix Maximum" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Remplacer la valeur calculée pour le prix maximum" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Devise du prix maximum" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Mise à jour" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Mise à jour des prix pour cette pièce" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossible de convertir les devises fournies en {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Le prix minimum ne doit pas être supérieur au prix maximum" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Le prix maximum ne doit pas être inférieur au prix minimum" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Sélectionner l'assemblage parent" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Sélectionner le composant" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Sélectionner la pièce à partir de laquelle copier la nomenclature" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Supprimer les données existantes" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Supprimer les postes de nomenclature existants avant de les copier" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Inclure l'héritage" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclure les éléments de nomenclature hérités des pièces modélisées" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Sauter les lignes non valides" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Activez cette option pour ignorer les lignes non valides" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copier les pièces de remplacement" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Emplacement du stock de destination" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Notes sur les transactions boursières" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Numéro de série suivant" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Numéro de série précédent" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index bf5991c353..68bab67b28 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -97,16 +97,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "שם" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "המספר חייב להיות תקין" msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "ערבית" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "מקור הבנייה" @@ -556,9 +596,9 @@ msgstr "מקור הבנייה" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "קישור חיצוני" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 9608bf8ee7..303c20a415 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -97,16 +97,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index e36e2dc8c1..e8a0b32b51 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -97,16 +97,16 @@ msgstr "Nem megfelelő mennyiség" msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Név" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Érvényes számnak kell lennie" msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" @@ -373,6 +373,46 @@ msgstr "Tartalomtípus nem található" msgid "Content type does not match required mixin class" msgstr "A tartalomtípus nem egyezik a szükséges mixin osztállyal" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Paraméterek másolása" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Sorok másolása" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Sortételek másolása az eredeti rendelésről" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Extra sorok másolása" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Az eredeti rendelés extra tételeinek másolása" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arab" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Rendelés állapota" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Szülő gyártás" @@ -556,9 +596,9 @@ msgstr "Szülő gyártás" msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Változatokkal együtt" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategória" @@ -661,16 +701,16 @@ msgstr "Fa kihagyása" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcionális" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Gyártmány" @@ -679,7 +719,7 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Ellenőrizhető" @@ -687,25 +727,25 @@ msgstr "Ellenőrizhető" msgid "Order Outstanding" msgstr "Befejezetlen rendelés" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Felhasználva" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Elérhető" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Rendelve" @@ -713,27 +753,27 @@ msgstr "Rendelve" msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Hely" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Kimenet" @@ -741,43 +781,43 @@ msgstr "Kimenet" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Szűrés a kimeneti készlet tétel azonosítójára. Használj 'null'-t ha a be nem épített gyártási tételeket keresed." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Az alkatrészjegyzék még nincs jóváhagyva" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Nem lehet inaktív alkatrészre Gyártást kezdeményezni" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Nem lehet lezáratlan alkatrészre Gyártást kezdeményezni" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Gyártási rendeléseket kizárólag beszerezhető alkatrészekkel lehet külső forrásból teljesíteni" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Céldátumnak a kezdeti dátum után kell lennie" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Gyártási megrendelés, amelyhez ez a gyártás hozzá van rendelve" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "Külső gyártás" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Ez a gyártási rendelés külsőleg teljesül" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:325 +#: build/models.py:322 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:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Gyártás kezdeti dátuma" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Gyártási rendelés ütemezett kezdeti dátuma" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "elkészítette" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Indította" -#: build/models.py:402 +#: build/models.py:399 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:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Felelős" -#: build/models.py:420 +#: build/models.py:417 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:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Külső link" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link külső URL-re" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projektszám" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "A gyártási rendelés nem befejezhető amíg nyitott al-gyártások vannak" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "A gyártási rendelés nem befejezhető amíg hiányos a kimenet" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:961 +#: build/models.py:958 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:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 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:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "A gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1132 build/serializers.py:570 -#, 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:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Nem lehet részben befejezni egy építési kimenetet lefoglalt tételekkel" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,457 +1059,457 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:1931 +#: build/models.py:1951 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:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:233 +#: build/serializers.py:256 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:237 +#: build/serializers.py:260 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:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:345 +#: build/serializers.py:380 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:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 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:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:702 +#: build/serializers.py:715 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:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:822 +#: build/serializers.py:835 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:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:871 +#: build/serializers.py:884 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:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:936 +#: build/serializers.py:949 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:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1042 +#: build/serializers.py:1055 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:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1048 +#: build/serializers.py:1061 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:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Összes elem" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Nem követett tételek" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Követett tételek" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Tétel típusa" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Válasszon tétel típust az automatikus foglaláshoz" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Beépítés helye" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Felhasznált mennyiség meghaladja a lefoglalt mennyiséget" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Megjegyzés a készletfelhasználáshoz" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Gyártási tételnek a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Dupla gyártási tétel lefoglalás" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Gyártási sornak a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Duplikált gyártási sor foglalás" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Legalább egy tétel vagy sor megadása kötelező" @@ -1611,7 +1646,7 @@ msgstr "Projekt leírása" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1671,7 +1706,7 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Ár" @@ -2232,8 +2267,8 @@ msgstr "Adat" msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2924,8 +2959,8 @@ msgstr "Alkatrészek alapból sablon alkatrészek legyenek" msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Összetevő" @@ -4216,8 +4251,8 @@ msgstr "A saját alkatrész Aktív" msgid "Supplier is Active" msgstr "A Beszállító Aktív" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Gyártó" @@ -4407,7 +4442,7 @@ msgstr "Szállítási megjegyzések belső használatra" msgid "Link to address information (external)" msgstr "Link a címinformációkhoz (külső)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -4425,8 +4460,8 @@ msgstr "Válassz alkatrészt" msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" @@ -4454,8 +4489,8 @@ msgstr "Csomagolási mennyiségnek nullánál többnek kell lennie" msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4466,7 +4501,7 @@ msgstr "Beszállító" msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -4502,7 +4537,7 @@ msgstr "alap költség" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Csomagolás" @@ -4543,31 +4578,31 @@ msgstr "Utolsó elérhetőségi adat frissítés" msgid "Supplier Price Break" msgstr "Beszállítói Ár Kedvezmény" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Beszállító által használt alapértelmezett pénznem" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Készleten" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Árkategóriák" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Hiba történt adatexportálás közben" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Az adatexportáló plugin téves adatformátumot adott vissza" @@ -4736,11 +4771,11 @@ msgstr "Sor száma" msgid "Original row data" msgstr "Eredeti sor adat" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Hibák" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Érvényes" @@ -4900,55 +4935,55 @@ msgstr "Nyomtató helye" msgid "Scope the printer to a specific location" msgstr "Nyomtató korlátozása egy készlethelyhez" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Gép neve" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Géptípus" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Gép típusa" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Illesztőprogram" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Berendezéshez használható meghajtó" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "A berendezések letilthatók" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Meghajtó elérhető" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Nincsen hiba" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicializálva" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Gép állapot" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Gép" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Gép konfiguráció" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Konfiguráció típusa" @@ -5067,7 +5102,7 @@ msgstr "Rendelés" msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Belső alkatrész" @@ -5125,11 +5160,11 @@ msgstr "Teljes ár" msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)" @@ -5169,7 +5204,7 @@ msgstr "Kezdés dátuma" msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" @@ -5478,8 +5513,8 @@ msgstr "Ellenőrizte" msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" @@ -5545,8 +5580,8 @@ msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" @@ -5686,39 +5721,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Rendelés azonosító" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "A duplikálandó megrendelés száma" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Sorok másolása" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Sortételek másolása az eredeti rendelésről" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Extra sorok másolása" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Az eredeti rendelés extra tételeinek másolása" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Paraméterek másolása" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5726,287 +5729,275 @@ msgstr "" msgid "Line Items" msgstr "Sortételek" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Rendelés duplikálása" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Rendelés másolás beállításai" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Érvénytelen rendelés ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Beszállító neve" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Belső cikkszám" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Lejárati dátum" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Írd be a beérkező készlet tételek lejárati dátumát" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Bejövő készlettételek csomagolási információjának felülbírálata" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Szállítások" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Foglalt tételek" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Sortétel pénzneme" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6375,7 +6366,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Belső Cikkszám)" @@ -6408,7 +6399,7 @@ msgstr "Alapértelmezett lejárat" msgid "Expiry time (in days) for stock items of this part" msgstr "Lejárati idő (napban) ennek az alkatrésznek a készleteire" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimális készlet" @@ -6416,7 +6407,7 @@ msgstr "Minimális készlet" msgid "Minimum allowed stock level" msgstr "Minimálisan megengedett készlet mennyiség" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6785,7 +6776,7 @@ msgstr "Al alkatrész" msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6957,331 +6948,319 @@ msgstr "Beszerzési pénzneme ennek a készlet tételnek" msgid "File is not an image" msgstr "A fájl nem kép" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Eredeti alkatrész" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Válassz eredeti alkatrészt a másoláshoz" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kép másolása" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kép másolása az eredeti alkatrészről" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Alkatrészjegyzék másolása" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Paraméterek másolása az eredeti alkatrészről" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Megjegyzések másolása" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Megjegyzések másolása az eredeti alkatrészről" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Teszt másolása" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Teszt sablonok másolása az eredeti alkatrészről" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Add meg a kezdeti készlet mennyiséget. Ha nulla akkor nem lesz készlet létrehozva." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Válassz beszállítót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategória neve" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Gyártásban" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Már beütemezett de még nem kész gyártási mennyiség" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Készlet tételek" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Verziók" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Teljes készlet" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nem lefoglalt készlet" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Variánsok Raktárkészlet" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kép másolása" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kép másolása az eredeti alkatrészről" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Alkatrészjegyzék másolása" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Megjegyzések másolása" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Megjegyzések másolása az eredeti alkatrészről" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Teszt másolása" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Teszt sablonok másolása az eredeti alkatrészről" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Gyártásokhoz szükséges" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez foglalva" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Értékesítési rendeléshez szükséges" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimum ár" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maximum ár" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" @@ -9454,8 +9433,8 @@ msgstr "Nincsen készlettétel megadva" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Cél készlet hely" @@ -9627,7 +9606,7 @@ msgstr "Készlettétel már készleten van" msgid "Quantity must not be negative" msgstr "Mennyiség nem lehet negatív" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Meglévő készletbe olvasztás" @@ -9643,15 +9622,20 @@ msgstr "Készlet tranzakció megjegyzései" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Visszaérkezett tételek beolvasztása a készlettételekbe ha lehetséges" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Következő sorozatszám" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Előző Sorozatszám" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 2d5ae34034..330c19701d 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -97,16 +97,16 @@ msgstr "Jumlah yang diberikan tidak valid" msgid "Error details can be found in the admin panel" msgstr "Detail terkait galat dapat dilihat di panel admin" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Harus berupa angka yang valid" msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Salin Baris" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Bahasa Arab" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Produksi Induk" @@ -556,9 +596,9 @@ msgstr "Produksi Induk" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tersedia" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokasi" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 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:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Harga" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponen" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "Total Harga" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Order ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Salin Baris" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Harga Minimal" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Harga Maksimal" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Perbarui" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index eb0253e2b0..a2cecb6efc 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -97,16 +97,16 @@ msgstr "Quantità inserita non valida" msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Scelta non valida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Deve essere un numero valido" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" @@ -373,6 +373,46 @@ msgstr "Tipo di Contenuto non trovato" msgid "Content type does not match required mixin class" msgstr "Il tipo di contenuto non corrisponde alla classe mixin richiesta" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copia parametri" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copia Linee" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copia gli elementi di riga dall'ordine originale" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copia Linee Extra" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copia gli elementi di riga extra dall'ordine originale" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabo" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Stato dell'ordine" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Produzione Genitore" @@ -556,9 +596,9 @@ msgstr "Produzione Genitore" msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Includi Varianti" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoria" @@ -661,16 +701,16 @@ msgstr "Escludi Albero" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opzionale" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Assemblaggio" @@ -679,7 +719,7 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testabile" @@ -687,25 +727,25 @@ msgstr "Testabile" msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Allocato" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Utilizzato" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibile" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Ordinato" @@ -713,27 +753,27 @@ msgstr "Ordinato" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Posizione" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Output" @@ -741,43 +781,43 @@ msgstr "Output" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtra per ID articolo stock di output. Usa 'null' per trovare elementi di produzione disinstallati." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Assembly BOM non è stato convalidato" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "L'ordine di generazione non può essere creato per una parte inattiva" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "L'ordine di compilazione non può essere creato per una parte sbloccata" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Gli ordini di costruzione possono essere eseguiti solo esternamente per gli articoli acquistabili" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "La data di scadenza deve essere successiva alla data d'inizio" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "Build Esterno" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Questo ordine di produzione è eseguito esternamente" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Data inizio produzione" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data d'inizio programmata per questo ordine di produzione" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Completato da" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link a URL esterno" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "L'output della build {serial} non ha superato tutti i test richiesti" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installa in" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Posizione dello stock per l'output della produzione" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 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:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Posizione dello stock per l'output di produzione rimosso" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Scarta Assegnazioni" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Scartare tutte le assegnazioni di magazzino per gli output rimossi" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Motivo dell'eliminazione degli output di compilazione" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 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:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consuma Giacenze Allocate" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consuma tutte le scorte che sono già state assegnate a questa produzione" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:702 +#: build/serializers.py:715 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:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "L'ordine di costruzione ha ancora degli ordini di costruzione figli" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "L'ordine di costruzione deve essere in stato di produzione" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:871 +#: build/serializers.py:884 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:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:936 +#: build/serializers.py:949 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:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1048 +#: build/serializers.py:1061 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:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Riferimento BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "Identificativo dell'Articolo BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nome Articolo BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Riferimento Ordine Di Costruzione" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Disponibili scorte alternative" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Disponibili varianti delle scorte" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantità consumata supera la quantità assegnata" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Note facoltative per il consumo di magazzino" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "L'articolo prodotto deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Duplica l'allocazione degli articoli da produrre" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "La riga di produzione deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Duplica l'allocazione della riga di produzione" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Deve essere fornita almeno un articolo o riga" @@ -1610,7 +1645,7 @@ msgstr "Descrizione del progetto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Prezzo" @@ -2231,8 +2266,8 @@ msgstr "Dati" msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Gli articoli sono modelli per impostazione predefinita" msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "L'articolo interno è attivo" msgid "Supplier is Active" msgstr "Il fornitore è attivo" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Produttore" @@ -4406,7 +4441,7 @@ msgstr "Note di spedizione per uso interno" msgid "Link to address information (external)" msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Codice articolo produttore" @@ -4424,8 +4459,8 @@ msgstr "Seleziona articolo" msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -4453,8 +4488,8 @@ msgstr "Le unità del pacchetto devono essere maggiori di zero" msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Fornitore" msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -4501,7 +4536,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Confezionamento" @@ -4542,31 +4577,31 @@ msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" msgid "Supplier Price Break" msgstr "Sconto Prezzo Fornitore" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Valuta predefinita utilizzata per questo fornitore" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "In magazzino" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Sconti a scalare" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Errore durante l'esportazione dei dati" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Il plugin di esportazione dati ha restituito un formato di dati errato" @@ -4735,11 +4770,11 @@ msgstr "Indice riga" msgid "Original row data" msgstr "Dati riga originali" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Errori" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Valido" @@ -4899,55 +4934,55 @@ msgstr "Posizione Della Stampante" msgid "Scope the printer to a specific location" msgstr "Ambito della stampante a una posizione specifica" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nome della macchina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Tipo di macchina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Tipo di macchina" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Driver" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Driver utilizzato per la macchina" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Le macchine possono essere disabilitate" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Driver disponibile" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Nessun errore" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inizializzato" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Stato della Macchina" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Macchina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Configurazione Macchina" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Tipo di configurazione" @@ -5066,7 +5101,7 @@ msgstr "Ordine" msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Articolo interno" @@ -5124,11 +5159,11 @@ msgstr "Prezzo Totale" msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta per questo ordine (lasciare vuoto per usare il valore predefinito dell'azienda)" @@ -5168,7 +5203,7 @@ msgstr "Data iniziale" msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" @@ -5477,8 +5512,8 @@ msgstr "Verificato Da" msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" @@ -5544,8 +5579,8 @@ msgstr "La quantità di ripartizione non puo' superare la disponibilità della g msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID Ordine" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID dell'ordine da duplicare" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copia Linee" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copia gli elementi di riga dall'ordine originale" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copia Linee Extra" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copia gli elementi di riga extra dall'ordine originale" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copia parametri" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Elementi Riga" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Righe Completate" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplica Ordine" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Specifica le opzioni per duplicare questo ordine" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID dell'ordine non corretto" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nome Fornitore" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Prezzo Automatico" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcola automaticamente il prezzo di acquisto in base ai dati del fornitore articolo" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Unisci elementi" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Unisce gli elementi con lo stesso articolo, destinazione e data di destinazione in una riga" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Numero Articolo Interno" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data di Scadenza" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Inserisci la data di scadenza per gli articoli in arrivo" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Spedizioni" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Gli elementi possono essere ricevuti solo con ordini in corso" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Quantità da restituire" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Valuta del prezzo" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -6407,7 +6398,7 @@ msgstr "Scadenza Predefinita" msgid "Expiry time (in days) for stock items of this part" msgstr "Scadenza (in giorni) per gli articoli in giacenza di questo pezzo" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -6415,7 +6406,7 @@ msgstr "Scorta Minima" msgid "Minimum allowed stock level" msgstr "Livello minimo di giacenza consentito" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Articolo subordinato" msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Valuta di acquisto di questo articolo in stock" msgid "File is not an image" msgstr "Il file non è un immagine" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Articolo Originale" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Seleziona l'articolo originale da duplicare" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copia immagine" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copia immagine dall'articolo originale" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copia Distinta Base" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copia fattura dei materiali dall'articolo originale" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copia i dati dei parametri dall'articolo originale" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copia note" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Copia note dall'articolo originale" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Copia Test" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Copia modelli di test dall'articolo originale" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificare la quantità iniziale disponibile per questo Articolo. Se la quantità è zero, non viene aggiunta alcuna quantità." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nome Categoria" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "In Costruzione" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Quantità di questo articolo attualmente in produzione" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Eccezionale quantità di questa parte prevista da costruire" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Articoli in magazzino" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revisioni" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Giacenze Totali" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Scorte Non Assegnate" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Scorta Variante" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copia immagine" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copia immagine dall'articolo originale" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copia Distinta Base" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copia fattura dei materiali dall'articolo originale" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copia note" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Copia note dall'articolo originale" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Copia Test" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Copia modelli di test dall'articolo originale" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Immagine esistente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Nome del file di un'immagine articolo esistente" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Il file immagine non esiste" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Richiesto per gli Ordini di Produzione" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Richiesto per gli Ordini di Vendita" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Sovrascrivi valore calcolato per il prezzo minimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Valuta del prezzo minimo" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Sovrascrivi valore calcolato per il prezzo massimo" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Valuta del prezzo massimo" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossibile convertire dalle valute fornite in {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Il prezzo minimo non può essere maggiore del prezzo massimo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Il prezzo massimo non può essere minore del prezzo minimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Seleziona l'assemblaggio padre" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Seleziona la componente" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Note sugli spostamenti di magazzino" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 3e806f7369..2e6581c535 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -97,16 +97,16 @@ msgstr "数量コードが無効です" msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "無効な選択です" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "有効な数字でなければなりません" msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" @@ -373,6 +373,46 @@ msgstr "コンテンツタイプが見つかりません" msgid "Content type does not match required mixin class" msgstr "コンテンツタイプが必須のミックスインクラスと一致しません" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "コピーパラメータ" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "コピーライン" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "元の注文から行項目をコピー" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "余分な行をコピー" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "元の注文から余分な項目をコピー" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "アラビア語" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "注文ステータス" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "親ビルド" @@ -556,9 +596,9 @@ msgstr "親ビルド" msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "バリアントを含む" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "カテゴリ" @@ -661,16 +701,16 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "消耗品" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "オプション" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "アセンブリ" @@ -679,7 +719,7 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "追跡" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "テスト可能" @@ -687,25 +727,25 @@ msgstr "テスト可能" msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "消費されました" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "利用可能" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "注文中" @@ -713,27 +753,27 @@ msgstr "注文中" msgid "Build not found" msgstr "ビルドが見つかりません" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "場所" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "出力" @@ -741,43 +781,43 @@ msgstr "出力" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "組立注文" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "アセンブリBOMが検証されていません" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "非アクティブな部品にビルドオーダーを作成できません。" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "ロックされていない部品にビルドオーダーを作成できません。" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "担当ユーザーまたはグループを指定する必要があります。" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "ビルドオーダー部品は変更できません" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "目標期日は開始日以降であること" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "ビルド・オーダー・リファレンス" msgid "Reference" msgstr "参照" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "建築の簡単な説明(任意)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "このビルドが引き当てられているビルドオーダー" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "製造する部品の選択" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "セールス・オーダー・リファレンス" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "このビルドが引き当てられている受注" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "ソース・ロケーション" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "このビルドで在庫を取得する場所を選択します(任意の在庫場所から取得する場合は空白のままにしてください)。" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "外部ビルド" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "このビルドオーダーは外部委託されます。" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "目的地" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "完成したアイテムの保管場所を選択" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "数量" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "構築するストックアイテムの数" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "完成品" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "完了した在庫アイテムの数" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "組立状況" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "ビルド開始日" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "この注文の開始予定日" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "完成目標日" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "完了日" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "完了者" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "発行者" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "責任" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "外部リンク" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "プロジェクトコード" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "プロジェクトコード" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "不完全な出力があるため、ビルドオーダーを完了できません" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "引き当て済みの在庫品は、現在生産中です" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "引き当て数はゼロより大きくなければなりません" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "インストール" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "仕向け地在庫品" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "部品名" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "ビルド出力" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "ビルド出力が親ビルドと一致しません" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "出力部分が BuildOrder 部分と一致しません。" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "このビルド出力はすでに完了しています" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "このビルド出力は完全に割り当てられていません" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "ビルド出力の数量を入力" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "追跡可能な部品に必要な整数個数" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "ビルド出力のためのシリアル番号の入力" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "ビルド出力のストック位置" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "シリアル番号の自動割り当て" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "ビルド出力のリストを提供する必要があります。" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "スクラップされたアウトプットの在庫場所" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "廃棄割り当て" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "廃棄されたアウトプットに割り当てられた在庫の破棄" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "ビルドアウトプットを廃棄する理由" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "在庫が完全に割り当てられていない場合は、出力を完了します。" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "割当在庫の消費" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "このビルドに割り当て済みのストックを消費します。" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "不完全な出力の削除" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "完了していないビルド出力を削除します。" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "不可" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "このビルド・オーダーで消費されるものとして受け入れます。" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "このビルドオーダーを完了する前に割り当てを解除します。" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "総合在庫" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "製造オーダーに割り当てられた余分な在庫品をどのように処理しますか?" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "一部の在庫品目は全体的に配分されています。" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "未割り当ての受け入れ" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当てられていないことを受け入れます。" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "必要な数のビルドアウトプットが完了していないことを受け入れます。" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "必要な構築数量が完了していません" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "ビルド・オーダーには未完成の子ビルド・オーダーがあります。" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "受注生産状態であること" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "ビルド・オーダーの出力が不完全" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "ビルド出力" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "ビルド出力は同じビルド" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "ビルドラインアイテム" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "追跡部品の割り当てには、ビルド出力を指定する必要があります。" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "場所を除く" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "交換可能ストック" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "複数の拠点にある在庫品を交換可能" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "代替ストック" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "代替部品の割り当て" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "オプション" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "すべてのアイテム" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "非追跡対象部品" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "追跡対象部品" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "項目タイプ" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "自動引き当てを行なう部品種類を選択してください" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "在庫優先度" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "一致する在庫アイテムが消費される優先順位" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "組立明細" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "これらの組立明細に割当を制限します (すべての行を割り当てるには空白のままにしてください)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "インストール先" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "ビルド" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "ビルド予定" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "在庫状況" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "消費量が割り当て量を超過しています" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "在庫消費に関する任意の注記" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "ビルド項目は正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "重複したビルド項目の割り当て" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "ビルドラインは正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "重複したビルドラインの割り当て" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "少なくとも1つの項目または行を指示する必要があります" @@ -1610,7 +1645,7 @@ msgstr "プロジェクトの説明" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "価格" @@ -2231,8 +2266,8 @@ msgstr "データ" msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "コンポーネント" @@ -4215,8 +4250,8 @@ msgstr "内部はアクティブ" msgid "Supplier is Active" msgstr "サプライヤーの活動" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "製造元" @@ -4406,7 +4441,7 @@ msgstr "社内用出荷注意事項" msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "メーカー・パーツ" @@ -4424,8 +4459,8 @@ msgstr "部品を選択" msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "パック単位はゼロより大きくなければなりません。" msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "仕入先" msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" @@ -4501,7 +4536,7 @@ msgstr "基本料金" msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "パッケージング" @@ -4542,31 +4577,31 @@ msgstr "アベイラビリティ・データの最終更新日" msgid "Supplier Price Break" msgstr "サプライヤーの価格破壊" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "このサプライヤーで使用されるデフォルト通貨" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "会社名" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "在庫あり" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "価格割り引き" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "表示名" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "データのエクスポート中にエラーが発生しました" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "データエクスポートプラグインが不正なデータ形式を返しました" @@ -4735,11 +4770,11 @@ msgstr "行インデックス" msgid "Original row data" msgstr "元の行データ" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "エラー" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "有効" @@ -4899,55 +4934,55 @@ msgstr "プリンタの場所" msgid "Scope the printer to a specific location" msgstr "プリンターを特定の場所に設置" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "機械名" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "機種" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "機械の種類" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "ドライバー" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "マシンに使用されるドライバ" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "マシンを無効にすることができます" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "ドライバーあり" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "エラーなし" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "初期化" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "機械の状態" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "機械" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "マシン構成" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "設定タイプ" @@ -5066,7 +5101,7 @@ msgstr "注文" msgid "Order Complete" msgstr "注文完了" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "内部パーツ" @@ -5124,11 +5159,11 @@ msgstr "合計金額" msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" @@ -5168,7 +5203,7 @@ msgstr "開始日" msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" @@ -5477,8 +5512,8 @@ msgstr "チェック済み" msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" @@ -5544,8 +5579,8 @@ msgstr "割当数量が在庫数量を超えることはできません" msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" @@ -5685,39 +5720,7 @@ msgstr "移動数" msgid "Transfer Order Allocation" msgstr "在庫移動指示の引き当て" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "注文ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "複製する注文のID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "コピーライン" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "元の注文から行項目をコピー" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "余分な行をコピー" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "元の注文から余分な項目をコピー" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "コピーパラメータ" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "元の指示ら指示項目をコピーします" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "元の指示ら指示項目をコピーします" msgid "Line Items" msgstr "ラインアイテム" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "完成路線" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "カスタムステータスキー" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "この論理値の注文ステータスをカスタム値に更新" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "重複した注文" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "この注文を複製するためのオプションを指定します。" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "カスタムステータスキーは整数でなければなりません" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "無効なカスタムステータスキーです" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "この注文ステータスには無効なカスタムステータスキーです" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "無効なオーダーID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "サプライヤー名" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "ご注文は受け付けておりません。" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "自動車価格" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "購入価格通貨" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "アイテムのマージ" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "内部部品番号" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "内部部品名" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "サプライヤー部品の指定が必要" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "注文書の指定が必要" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "サプライヤーは発注書と一致しなければなりません。" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "明細" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有効期限" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "入荷在庫の有効期限の入力" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "入荷した在庫品のシリアル番号の入力" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "バーコード" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "スキャンされたバーコード" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "デスティネーション・ロケーションを指定する必要があります。" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "バーコードの値は一意でなければなりません。" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "発送" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "完了した出荷" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "引き当て済み明細" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "この在庫品は、必要なすべてのテストに合格していません" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "部品の供給元となる在庫場所(任意の場所を使用するには空白のままにしてください)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "この場所から在庫アイテムを除外" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "この配送に割り当てます" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "1明細を満たすために複数の場所から在庫を使用することを許可する" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "シリアル在庫" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "シリアル在庫品を自動割当に含めるかどうかを制御します" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "これらの明細行に割り当てを制限します(すべての行を割り当てるには空白のままにしてください)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "明細行はこの注文に属していません" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "ライン価格通貨" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "引き当てが未完了でも指示を許可" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "指示に未完了の引き当てがあります" @@ -6374,7 +6365,7 @@ msgstr "検索結果での視認性を向上させる部分キーワード" msgid "Part category" msgstr "パーツカテゴリ" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "デフォルトの有効期限" msgid "Expiry time (in days) for stock items of this part" msgstr "この部品の在庫品の有効期限(日単位" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "最小在庫" @@ -6415,7 +6406,7 @@ msgstr "最小在庫" msgid "Minimum allowed stock level" msgstr "最低許容在庫量" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "最大在庫数" @@ -6784,7 +6775,7 @@ msgstr "サブパート" msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "金額" @@ -6956,331 +6947,319 @@ msgstr "この在庫商品の購入通貨" msgid "File is not an image" msgstr "ファイルが画像ではありません" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "オリジナルパート" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "複製する元の部品を選択" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "コピー画像" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "元の部分から画像をコピー" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "コピーBOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "元の部品から部品表をコピー" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "元の部品からパラメータデータをコピー" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "コピーノート" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "元のパートからメモをコピー" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "コピーテスト" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "元の部品からテスト用テンプレートをコピーしてください" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "初期在庫量" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "この部品の初期在庫数量を指定します。数量が0の場合、在庫は追加されません。" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "初期在庫場所" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "この部品の初期在庫場所を指定してください。" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "サプライヤーを選択してください。" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "メーカーを選択してください。" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "メーカー品番" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "選択された企業は有効なサプライヤーではありません。" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "選択された会社は有効な製造業者ではありません。" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "このMPNに一致するメーカー部品はすでに存在します。" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "このSKUに一致するサプライヤー部品は既に存在します。" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "カテゴリ名" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "建物" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "現在生産中の当該部品の数量" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "この部品の予定生産数量" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "在庫商品" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "リビジョン" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "総在庫" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "未割当株式" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "バリアントストック" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "重複部分" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "別のパートから初期データをコピー" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "コピー画像" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "元の部分から画像をコピー" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "コピーBOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "元の部品から部品表をコピー" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "コピーノート" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "元のパートからメモをコピー" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "コピーテスト" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "元の部品からテスト用テンプレートをコピーしてください" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "初期在庫" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "初期在庫数で部品を作成" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "サプライヤー情報" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "この部品の初期サプライヤー情報を追加します。" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "コピーカテゴリパラメータ" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "選択したパーツカテゴリーからパラメータテンプレートをコピー" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "既存イメージ" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "既存の部品画像のファイル名" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "画像ファイルが存在しません" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "部品表全体の検証" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "ビルド" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "ビルドオーダーに必要なもの" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "ビルドオーダーに割り当てられました" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "セールスオーダーに必要なもの" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "セールスオーダーに割り当てられました" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "パートIPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "部品の説明" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "部品を選択すると、その部品(およびそのバリエーション部品)の棚卸し情報を作成します" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "カテゴリを選択すると、そのカテゴリ(およびサブカテゴリ)に含まれるすべての部品が表示されます" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "ロケーションを選択すると、そのロケーション(およびサブロケーション)にあるすべての部品が表示されます" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "棚卸しデータを登録" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "選択した部品の棚卸しデータを保存" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "レポートを生成" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "選択した部品の棚卸し明細を作成" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "最小価格" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "最低価格の計算値の上書き" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "最低価格通貨" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "最大価格" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "最高価格の計算値を上書き" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "最高価格通貨" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "更新" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "この部品の価格を更新" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "提供された通貨から{default_currency}に変換できませんでした。" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "最低価格は最高価格を超えてはなりません。" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "この部品の必要数量(数量単位を含めることができます)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "数量の形式が不正です" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -9453,8 +9432,8 @@ msgstr "在庫品目がしていされていません" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量は在庫数 ({q}) を超えてはなりません。" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "仕向け地" @@ -9626,7 +9605,7 @@ msgstr "在庫品目は既に在庫にあります" msgid "Quantity must not be negative" msgstr "数量は負の数であってはなりません。" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "既存の在庫に統合します" @@ -9642,15 +9621,20 @@ msgstr "株式取引に関する注記" msgid "Set stock location for counted items (optional)" msgstr "計数したアイテムの在庫場所を設定します(オプション)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "可能なら、返品された商品を既存の在庫商品に統合してください" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "次のシリアル番号" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "以前のシリアル番号" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 147be093fc..217417f016 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -97,16 +97,16 @@ msgstr "잘못된 수량이 제공되었습니다" msgid "Error details can be found in the admin panel" msgstr "오류 상세 내용은 관리자 패널에서 확인할 수 있습니다" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "날짜 입력" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "잘못된 소수 값" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "잘못된 선택입니다" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "이름" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "유효한 숫자여야 합니다" msgid "Currency" msgstr "통화" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "사용 가능한 옵션에서 통화를 선택하세요" @@ -373,6 +373,46 @@ msgstr "콘텐츠 타입을 찾을 수 없습니다" msgid "Content type does not match required mixin class" msgstr "콘텐츠 타입이 필요한 믹스인 클래스와 일치하지 않습니다" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "매개변수 복사" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "라인 복사" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "원본 주문에서 라인 항목을 복사" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "추가 라인 복사" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "원본 주문에서 추가 라인 항목을 복사" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "아랍어" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "유효한 통화 코드가 아닙니다" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "주문 상태" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "직상위 빌드" @@ -556,9 +596,9 @@ msgstr "직상위 빌드" msgid "Include Variants" msgstr "변형(Variant) 포함" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "변형(Variant) 포함" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "변형(Variant) 포함" msgid "Part" msgstr "부품" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "분류" @@ -661,16 +701,16 @@ msgstr "트리 제외" msgid "Build must be cancelled before it can be deleted" msgstr "빌드를 삭제하려면 먼저 취소해야 합니다" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "소모품" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "선택사항" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "조립품" @@ -679,7 +719,7 @@ msgstr "조립품" msgid "Tracked" msgstr "추적됨" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "테스트 가능" @@ -687,25 +727,25 @@ msgstr "테스트 가능" msgid "Order Outstanding" msgstr "미결 주문" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "할당됨" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "소모됨" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "사용 가능" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "주문 중" @@ -713,27 +753,27 @@ msgstr "주문 중" msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "작업 지시서" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "위치" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "산출물" @@ -741,43 +781,43 @@ msgstr "산출물" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "산출물 재고 항목 ID로 필터링합니다. 설치되지 않은 빌드 항목을 찾으려면 'null'을 사용하세요." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "작업 지시서" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "조립품 BOM이 검증되지 않았습니다" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "비활성 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "잠금 해제된 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "외부 이행은 구매 가능한 부품에 대해서만 가능합니다" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "담당 사용자 또는 그룹을 지정해야 합니다" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "작업 지시서 부품은 변경할 수 없습니다" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "목표일은 시작일 이후여야 합니다" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "작업 지시서 참조번호" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "작업 지시서 참조번호" msgid "Reference" msgstr "참조" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "빌드에 대한 간단한 설명 (선택 사항)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "이 빌드가 할당된 작업 지시서" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "빌드할 부품을 선택하세요" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "판매 주문 참조" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "원본 위치" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "이 빌드에 사용할 재고를 가져올 위치를 선택하세요 (비워두면 어떤 재고 위치에서든 가져옵니다)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "외주 생산" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "이 작업 지시서는 외주로 생산됩니다" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "대상 위치" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "완료된 항목이 보관될 위치를 선택하세요" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "빌드 수량" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "빌드할 재고 항목 수" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "완료된 항목" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "완료된 재고 항목 수" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "빌드 상태" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "배치 코드" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "생성일" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "빌드 시작일" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "이 작업 지시서의 예정 시작일" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "목표 완료일" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "빌드 완료 목표일. 이 날짜 이후에는 빌드가 지연으로 처리됩니다." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "완료일" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "완료자" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "발행자" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "담당" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "외부 링크" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "외부 URL로 연결" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "빌드 우선순위" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "프로젝트 코드" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "이 빌드 주문의 프로젝트 코드" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "진행 중인 하위 빌드가 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "미완료 산출물이 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "추적 가능한 부품에는 시리얼 번호를 제공해야 합니다" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "생산 완제품이 지정되지 않았습니다" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "생산 완제품이 이미 완료되었습니다" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "생산 완제품 {serial}이(가) 모든 필수 테스트를 통과하지 못했습니다" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "빌드 객체" msgid "Quantity" msgstr "수량" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "대상 재고 항목" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "빌드 레벨" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "부품명" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "빌드 산출물" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "빌드 산출물이 상위 빌드와 일치하지 않습니다" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "산출물 부품이 빌드 주문 부품과 일치하지 않습니다" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "이 빌드 산출물은 이미 완료되었습니다" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "이 빌드 산출물은 완전히 할당되지 않았습니다" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "빌드 산출물 수량을 입력하세요" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "추적 가능한 부품에는 정수 수량이 필요합니다" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "BOM에 추적 가능한 부품이 포함되어 있으므로 정수 수량이 필요합니다" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "빌드 산출물의 시리얼 번호를 입력하세요" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "빌드 산출물의 재고 위치" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "시리얼 번호 자동 할당" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "빌드 산출물 목록을 제공해야 합니다" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "폐기된 산출물의 재고 위치" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "할당 폐기" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "폐기된 산출물에 대한 모든 재고 할당을 폐기합니다" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "빌드 산출물 폐기 사유" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "완료된 빌드 산출물의 위치" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "불완전한 할당 허용" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "재고가 완전히 할당되지 않았더라도 산출물을 완료합니다" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "할당된 재고 소모" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "이 빌드에 이미 할당된 모든 재고를 소모합니다" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "미완료 산출물 제거" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "완료되지 않은 모든 빌드 산출물을 삭제합니다" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "허용되지 않음" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "이 빌드 주문에 의해 소모된 것으로 수락" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "이 빌드 주문을 완료하기 전에 할당을 해제하세요" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "과다 할당된 재고" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "빌드 주문에 추가로 할당된 재고 항목을 어떻게 처리하시겠습니까" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "일부 재고 항목이 과다 할당되었습니다" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "미할당 수락" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "재고 항목이 이 빌드 주문에 완전히 할당되지 않았음을 수락합니다" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "필요한 재고가 완전히 할당되지 않았습니다" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "불완전 수락" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "필요한 개수의 빌드 산출물이 완료되지 않았음을 수락합니다" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "필요한 빌드 수량이 완료되지 않았습니다" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "작업 지시서에 진행 중인 하위 작업 지시서가 있습니다" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "작업 지시서는 생산 상태여야 합니다" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "작업 지시서에 미완료 산출물이 있습니다" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "빌드 라인" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "생산 완제품" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "생산 완제품은 동일한 빌드를 가리켜야 합니다" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "빌드 라인 항목" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part는 빌드 주문과 동일한 부품을 가리켜야 합니다" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "항목은 재고에 있어야 합니다" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "추적 부품을 할당하려면 생산 완제품을 지정해야 합니다" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "비추적 부품 할당에는 생산 완제품을 지정할 수 없습니다" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "할당 항목을 제공해야 합니다" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "부품을 공급할 재고 위치 (비워두면 어떤 위치에서든 가져옵니다)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "위치 제외" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "선택한 위치의 재고 항목을 제외합니다" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "상호 대체 가능한 재고" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "여러 위치에 있는 재고 품목을 서로 대체하여 사용할 수 있습니다" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "대체 재고" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "대체 부품 할당을 허용합니다" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "선택 항목" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "빌드 주문에 선택 BOM 항목을 할당합니다" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "모든 항목" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "비추적 항목" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "추적 항목" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "항목 유형" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "자동 할당할 항목 유형을 선택하세요" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM 참조" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM 부품 ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "BOM 부품명" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "설치 대상" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "빌드" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "공급업체 부품" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "할당 수량" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "빌드 참조" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "부품 카테고리 이름" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "추적 가능" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "상속됨" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "변형(Variant) 허용" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOM 항목" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "생산 중" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "빌드 예정" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "외부 재고" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "사용 가능 재고" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "사용 가능 대체 재고" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "사용 가능 변형(Variant) 재고" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "소모 수량이 할당 수량을 초과합니다" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "재고 소모에 대한 선택 메모" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "빌드 항목은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "빌드 항목 할당이 중복되었습니다" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "빌드 라인은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "빌드 라인 할당이 중복되었습니다" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "최소 하나의 항목 또는 라인을 제공해야 합니다" @@ -1610,7 +1645,7 @@ msgstr "프로젝트 설명" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "사용자" msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "가격" @@ -2231,8 +2266,8 @@ msgstr "데이터" msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "부품은 기본적으로 템플릿입니다" msgid "Parts can be assembled from other components by default" msgstr "부품은 기본적으로 다른 구성요소로 조립할 수 있습니다" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "구성요소" @@ -4215,8 +4250,8 @@ msgstr "내부 부품이 활성화됨" msgid "Supplier is Active" msgstr "공급업체가 활성화됨" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "제조사" @@ -4406,7 +4441,7 @@ msgstr "내부용 배송 메모" msgid "Link to address information (external)" msgstr "주소 정보 링크(외부)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "제조사 부품" @@ -4424,8 +4459,8 @@ msgstr "부품 선택" msgid "Select manufacturer" msgstr "제조사 선택" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "포장 단위는 0보다 커야 합니다" msgid "Linked manufacturer part must reference the same base part" msgstr "연결된 제조사 부품은 동일한 기본 부품을 참조해야 합니다" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "공급업체" msgid "Select supplier" msgstr "공급업체 선택" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "공급업체 SKU" @@ -4501,7 +4536,7 @@ msgstr "기본 비용" msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "포장" @@ -4542,31 +4577,31 @@ msgstr "가용성 데이터의 마지막 업데이트 날짜" msgid "Supplier Price Break" msgstr "공급업체 가격 구간" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "이 공급업체에서 사용하는 기본 통화" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "회사명" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "재고 있음" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "가격 구간" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "표시 이름" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "데이터 내보내기 중 오류가 발생했습니다" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "데이터 내보내기 플러그인이 잘못된 데이터 형식을 반환했습니다" @@ -4735,11 +4770,11 @@ msgstr "행 인덱스" msgid "Original row data" msgstr "원본 행 데이터" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "오류" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "유효" @@ -4899,55 +4934,55 @@ msgstr "프린터 위치" msgid "Scope the printer to a specific location" msgstr "프린터 범위를 특정 위치로 제한합니다" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "장비 이름" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "장비 유형" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "장비의 유형" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "드라이버" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "장비에 사용되는 드라이버" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "장비를 비활성화할 수 있습니다" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "사용 가능한 드라이버" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "오류 없음" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "초기화됨" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "장비 상태" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "장비" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "장비 구성" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "구성 유형" @@ -5066,7 +5101,7 @@ msgstr "주문" msgid "Order Complete" msgstr "주문 완료" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "내부 부품" @@ -5124,11 +5159,11 @@ msgstr "총액" msgid "Total price for this order" msgstr "이 주문의 총액" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "주문 통화" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "이 주문의 통화(비워 두면 회사 기본값 사용)" @@ -5168,7 +5203,7 @@ msgstr "시작일" msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "목표일" @@ -5477,8 +5512,8 @@ msgstr "확인자" msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "발송" @@ -5544,8 +5579,8 @@ msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "주문 ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "복제할 주문의 ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "라인 복사" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "원본 주문에서 라인 항목을 복사" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "추가 라인 복사" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "원본 주문에서 추가 라인 항목을 복사" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "매개변수 복사" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "원본 주문에서 주문 매개변수를 복사" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "원본 주문에서 주문 매개변수를 복사" msgid "Line Items" msgstr "라인 항목" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "완료된 라인" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "주문 복제" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "이 주문을 복제하기 위한 옵션을 지정하세요" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "유효하지 않은 주문 ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "공급업체 이름" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "주문을 취소할 수 없습니다" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "미완료 라인 항목이 있어도 주문을 종료할 수 있도록 허용" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "주문에 미완료 라인 항목이 있습니다" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "주문이 열려 있지 않습니다" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "자동 가격 책정" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "공급업체 부품 데이터를 기반으로 구매 가격을 자동으로 계산" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "구매 가격 통화" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "항목 병합" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "부품, 목적지, 목표일이 같은 항목을 하나의 라인 항목으로 병합" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "내부 부품 번호" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "내부 부품 이름" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "공급업체 부품을 지정해야 합니다" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "구매 주문을 지정해야 합니다" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "공급업체는 구매 주문과 일치해야 합니다" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "구매 주문은 공급업체와 일치해야 합니다" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "라인 항목" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "수령 품목의 목적지 위치를 선택하세요" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "만료일" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "입고 재고 품목의 만료일을 입력하세요" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "입고 재고 품목의 일련번호를 입력하세요" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "입고 재고 품목의 포장 정보를 재정의" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "입고 재고 품목에 대한 추가 메모" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "바코드" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "스캔된 바코드" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "바코드가 이미 사용 중입니다" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "라인 항목을 제공해야 합니다" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "목적지 위치를 지정해야 합니다" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "제공된 바코드 값은 고유해야 합니다" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "발송" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "완료된 발송" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "할당된 라인" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "판매 가격 통화" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "할당된 품목" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "발송 세부 정보가 제공되지 않았습니다" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "수량은 양수여야 합니다" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "할당할 일련번호를 입력하세요" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "발송이 이미 발송되었습니다" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "발송이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "다음 일련번호는 사용할 수 없습니다" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "반품 주문 라인 항목" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "라인 항목이 반품 주문과 일치하지 않습니다" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "라인 항목이 이미 수령되었습니다" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "진행 중인 주문에 대해서만 품목을 수령할 수 있습니다" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "반품 수량" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "라인 가격 통화" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "검색 결과에서 가시성을 높이기 위한 부품 키워드" msgid "Part category" msgstr "부품 카테고리" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "기본 만료" msgid "Expiry time (in days) for stock items of this part" msgstr "이 부품의 재고 항목 만료 기간(일)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "최소 재고" @@ -6415,7 +6406,7 @@ msgstr "최소 재고" msgid "Minimum allowed stock level" msgstr "허용되는 최소 재고 수준" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "하위 부품" msgid "Select part to be used in BOM" msgstr "BOM에 사용할 부품을 선택하세요" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "이 재고 항목의 구매 통화" msgid "File is not an image" msgstr "파일이 이미지가 아닙니다" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "원본 부품" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "복제할 원본 부품을 선택하세요" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "이미지 복사" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "원본 부품의 이미지를 복사합니다" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "BOM 복사" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "원본 부품의 자재 명세서(BOM)를 복사합니다" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "원본 부품의 매개변수 데이터를 복사합니다" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "메모 복사" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "원본 부품의 메모를 복사합니다" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "테스트 복사" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "원본 부품의 테스트 템플릿을 복사합니다" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "초기 재고 수량" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "이 부품의 초기 재고 수량을 지정하세요. 수량이 0이면 재고가 추가되지 않습니다." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "초기 재고 위치" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "이 부품의 초기 재고 위치를 지정하세요" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "공급업체를 선택하세요(또는 비워 두고 건너뛰기)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "제조사를 선택하세요(또는 비워 두고 건너뛰기)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "제조사 부품 번호" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "선택한 회사는 유효한 공급업체가 아닙니다" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "선택한 회사는 유효한 제조사가 아닙니다" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "이 MPN과 일치하는 제조사 부품이 이미 존재합니다" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "이 SKU와 일치하는 공급업체 부품이 이미 존재합니다" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "카테고리 이름" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "제작 중" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "현재 생산 중인 이 부품의 수량" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "제작 예정인 이 부품의 미완료 수량" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "재고 항목" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "개정" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "총 재고" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "미할당 재고" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "변형 재고" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "부품 복제" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "다른 부품에서 초기 데이터를 복사합니다" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "이미지 복사" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "원본 부품의 이미지를 복사합니다" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "BOM 복사" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "원본 부품의 자재 명세서(BOM)를 복사합니다" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "메모 복사" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "원본 부품의 메모를 복사합니다" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "테스트 복사" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "원본 부품의 테스트 템플릿을 복사합니다" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "초기 재고" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "초기 재고 수량과 함께 부품을 생성합니다" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "공급업체 정보" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "이 부품에 대한 초기 공급업체 정보를 추가합니다" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "카테고리 매개변수 복사" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "선택한 부품 카테고리의 매개변수 템플릿을 복사합니다" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "기존 이미지" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "기존 부품 이미지의 파일명" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "이미지 파일이 존재하지 않습니다" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "전체 자재 명세서(BOM) 검증" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "제작 가능" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "제작 주문에 필요" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "제작 주문에 할당됨" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "판매 주문에 필요" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "판매 주문에 할당됨" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "부품 IPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "부품 설명" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "재고 조사 정보를 생성할 부품을 선택하세요(및 모든 변형 부품)." -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "해당 카테고리(및 하위 카테고리)의 모든 부품을 포함할 카테고리를 선택하세요" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "해당 위치(하위 위치 포함)에 재고가 있는 모든 부품을 포함할 위치를 선택하세요" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "재고 조사 항목 생성" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "선택한 부품에 대한 재고 조사 항목을 저장합니다" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "보고서 생성" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "선택한 부품에 대한 재고 조사 보고서를 생성합니다" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "최소 가격" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "계산된 최소 가격 값을 재정의합니다" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "최소 가격 통화" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "최대 가격" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "계산된 최대 가격 값을 재정의합니다" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "최대 가격 통화" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "업데이트" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "이 부품의 가격 정보를 업데이트합니다" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "제공된 통화를 {default_currency}(으)로 변환할 수 없습니다" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "최소 가격은 최대 가격보다 클 수 없습니다" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "최대 가격은 최소 가격보다 작을 수 없습니다" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "상위 조립품을 선택하세요" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "구성 부품을 선택하세요" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "BOM을 복사할 부품을 선택하세요" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "기존 데이터 제거" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "복사하기 전에 기존 BOM 항목을 제거합니다" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "상속 항목 포함" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "템플릿 부품에서 상속된 BOM 항목 포함" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "잘못된 행 건너뛰기" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "이 옵션을 사용하면 잘못된 행을 건너뜁니다" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "대체 부품 복사" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM 항목을 복제할 때 대체 부품도 복사" @@ -9453,8 +9432,8 @@ msgstr "재고 항목이 제공되지 않았습니다" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "수량은 사용 가능한 재고 수량({q})을(를) 초과할 수 없습니다" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "대상 재고 위치" @@ -9626,7 +9605,7 @@ msgstr "재고 항목이 이미 재고에 있습니다" msgid "Quantity must not be negative" msgstr "수량은 음수일 수 없습니다" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "기존 재고로 병합" @@ -9642,15 +9621,20 @@ msgstr "재고 거래 메모" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "가능하면 반품된 항목을 기존 재고 항목에 병합합니다" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "다음 일련 번호" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "이전 일련 번호" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index f87f7c5666..dce0c4c62f 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -97,16 +97,16 @@ msgstr "Pateiktas neteisingas kiekis" msgid "Error details can be found in the admin panel" msgstr "Išsami klaidos informacija pateikta administravimo skydelyje" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Įveskite datą" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Neteisingas pasirinkimas" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Turi būti teisingas skaičius" msgid "Currency" msgstr "Valiuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopijuoti parametrus" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopijuoti eilutes" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Kopijuoti papildomas eilutes" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabų" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Užsakymo būsena" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Pirminė gamyba" @@ -556,9 +596,9 @@ msgstr "Pirminė gamyba" msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Įtraukti variantus" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategorija" @@ -661,16 +701,16 @@ msgstr "Neįtraukti medžio struktūros" msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Pasirinktinai" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Surinkimas" @@ -679,7 +719,7 @@ msgstr "Surinkimas" msgid "Tracked" msgstr "Sekama" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testuojama" @@ -687,25 +727,25 @@ msgstr "Testuojama" msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Prieinama" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Užsakyta" @@ -713,27 +753,27 @@ msgstr "Užsakyta" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gamybos užsakymas" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Vieta" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Gamybos užsakymai" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Surinkimo BOM nėra patvirtintas" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Negalima sukurti gamybos užsakymo neaktyviai detalei" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Negalima sukurti gamybos užsakymo atrakintai detalei" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Gamybos užsakymo detalės keisti negalima" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Tikslinė data turi būti po pradžios datos" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Gamybos užsakymo nuoroda" msgid "Reference" msgstr "Nuoroda" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Trumpas gamybos aprašymas (neprivalomas)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Pasirinkite detalę gamybai" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Pardavimo užsakymo nuoroda" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Šaltinio vieta" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pasirinkite vietą atsargoms paimti šiai gamybai (palikite tuščią, jei tinka bet kuri vieta)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Paskirties vieta" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Pasirinkite vietą, kur bus laikomos užbaigtos prekės" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Gamybos kiekis" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Atsargų kiekis, kurias reikia pagaminti" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Užbaigtos prekės" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Užbaigtų atsargų elementų skaičius" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Gamybos būsena" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Sukūrimo data" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Gamybos pradžios data" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Planuojama šio gamybos užsakymo pradžios data" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Tikslinė užbaigimo data" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Planuojama gamybos pabaigos data. Po šios datos gamyba bus pavėluota." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Užbaigimo data" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Užbaigė" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Išdavė" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Atsakingas" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Gamybos prioritetas" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projekto kodas" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Šio gamybos užsakymo projekto kodas" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Gamybos rezultatas {serial} nepraėjo visų privalomų testų" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gamybos elementas turi nurodyti rezultatą, nes pagrindinė detalė pažymėta kaip sekama" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Priskirtas kiekis ({q}) negali viršyti galimo atsargų kiekio ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Gamybos lygis" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Detalės pavadinimas" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Gamybos rezultatas" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Gamybos rezultatas neatitinka pirminės gamybos" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Rezultato detalė neatitinka gamybos užsakymo detalės" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Šis gamybos rezultatas jau užbaigtas" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Šis gamybos rezultatas nėra visiškai paskirstytas" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Įveskite kiekį gamybos rezultatui" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serijos numeriai" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Įveskite serijos numerius gamybos rezultatams" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Atsargų vieta gamybos rezultatams" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatiškai priskirti serijos numerius" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Turi būti pateiktas gamybos rezultatų sąrašas" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Atsargų vieta brokuotiems rezultatams" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Atmesti priskyrimus" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Atmesti visus atsargų priskyrimus brokuotiems rezultatams" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Užbaigti rezultatus, net jei atsargos dar nėra pilnai priskirtos" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Sunaudoti priskirtas atsargas" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Sunaudoti bet kokias šiai gamybai jau priskirtas atsargas" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Pašalinti nebaigtus rezultatus" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Ištrinti visus nebaigtus gamybos rezultatus" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Neleidžiama" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Priimti kaip sunaudotą šio gamybos užsakymo metu" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Panaikinkite priskyrimus prieš užbaigiant šį gamybos užsakymą" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Per daug paskirstytos atsargos" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Kaip norite elgtis su papildomai šiam gamybos užsakymui priskirtomis atsargomis" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Kai kurios atsargos paskirstytos per daug" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Priimti nepriskirtą" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakymui" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Priimti nepilną" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Priimti, kad ne visi reikalingi gamybos rezultatai buvo užbaigti" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Reikalingas gamybos kiekis nebuvo užbaigtas" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Gamybos užsakymas turi nebaigtų antrinių gamybų" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Gamybos užsakymas turi būti gamybos būsenoje" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Gamybos užsakymas turi nebaigtų rezultatų" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Gamybos eilutė" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Gamybos rezultatas" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Gamybos rezultatas turi būti susietas su ta pačia gamyba" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Gamybos eilutės įrašas" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Atsargų vieta, iš kurios bus imamos detalės (palikite tuščią, jei tinka bet kuri vieta)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Neįtraukti vietos" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Atsargos iš skirtingų vietų gali būti naudojamos pakaitomis" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Pakaitinės atsargos" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Leisti priskirti pakaitines detales" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Pasirenkami elementai" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Priskirti papildomus BOM elementus gamybos užsakymui" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM nuoroda" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM detalės ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "BOM detalės pavadinimas" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Gamybos nuoroda" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Sekama" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Prieinamos atsargos" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Prieinamos pakaitinės atsargos" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Prieinamos variantų atsargos" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Projekto aprašymas" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Vartotojas" msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Kaina" @@ -2231,8 +2266,8 @@ msgstr "Data" msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Detalės pagal nutylėjimą yra šablonai" msgid "Parts can be assembled from other components by default" msgstr "Detalės pagal nutylėjimą gali būti surenkamos iš kitų komponentų" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponentas" @@ -4215,8 +4250,8 @@ msgstr "Vidinė detalė yra aktyvi" msgid "Supplier is Active" msgstr "Tiekėjas yra aktyvus" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Gamintojas" @@ -4406,7 +4441,7 @@ msgstr "Siuntimo pastabos vidiniam naudojimui" msgid "Link to address information (external)" msgstr "Nuoroda į adreso informaciją (išorinė)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Gamintojo detalė" @@ -4424,8 +4459,8 @@ msgstr "Pasirinkite detalę" msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Pakuotės vienetų kiekis turi būti didesnis už nulį" msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Tiekėjas" msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" @@ -4501,7 +4536,7 @@ msgstr "bazinė kaina" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Pakuotė" @@ -4542,31 +4577,31 @@ msgstr "Paskutinio prieinamumo duomenų atnaujinimo data" msgid "Supplier Price Break" msgstr "Tiekėjo kainos ribos" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Sandėlyje" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Įvyko klaida eksportuojant duomenis" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Duomenų eksporto įskiepis grąžino neteisingą duomenų formatą" @@ -4735,11 +4770,11 @@ msgstr "Eilutės indeksas" msgid "Original row data" msgstr "Pradiniai eilutės duomenys" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Klaidos" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Galiojantis" @@ -4899,55 +4934,55 @@ msgstr "Spausdintuvo vieta" msgid "Scope the printer to a specific location" msgstr "Apriboti spausdintuvo veikimą konkrečia vieta" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Įrenginio pavadinimas" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Įrenginio tipas" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Įrenginio rūšis" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Tvarkyklė" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Įrenginiui naudojama tvarkyklė" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Įrenginiai gali būti išjungti" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Tvarkyklė prieinama" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Klaidų nėra" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicializuota" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Įrenginio būsena" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Įrenginys" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Įrenginio konfigūracija" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Konfigūracijos tipas" @@ -5066,7 +5101,7 @@ msgstr "Užsakymas" msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Vidinė detalė" @@ -5124,11 +5159,11 @@ msgstr "Bendra kaina" msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Užsakymo valiuta (palikite tuščią, jei norite naudoti įmonės numatytąją valiutą)" @@ -5168,7 +5203,7 @@ msgstr "Pradžios data" msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" @@ -5477,8 +5512,8 @@ msgstr "Patikrino" msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" @@ -5544,8 +5579,8 @@ msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Užsakymo ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "Užsakymo, kurį reikia dubliuoti, ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopijuoti eilutes" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Kopijuoti papildomas eilutes" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopijuoti parametrus" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Eilutės įrašai" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Užbaigtos eilutės" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Dubliuoti užsakymą" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Nurodykite užsakymo dubliavimo parinktis" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Neteisingas užsakymo ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Tiekėjo pavadinimas" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Užsakymo atšaukti negalima" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Leisti užbaigti užsakymą su neužbaigtais eilutės įrašais" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Užsakyme yra neužbaigtų eilutės įrašų" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Užsakymas nėra atidarytas" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatinis kainų nustatymas" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatiškai apskaičiuoti pirkimo kainą pagal tiekėjo detalės duomenis" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Pirkimo kainos valiuta" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Sujungti elementus" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sujungti elementus su ta pačia detale, paskirtimi ir tiksline data į vieną eilutės įrašą" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Vidinis detalės pavadinimas" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Turi būti nurodyta tiekėjo detalė" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Turi būti nurodytas pirkimo užsakymas" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Tiekėjas turi atitikti pirkimo užsakymą" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Pirkimo užsakymas turi atitikti tiekėją" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Galiojimo data" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Įveskite galiojimo datą gaunamoms atsargoms" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Įveskite gaunamų atsargų serijos numerius" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Brūkšninis kodas" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Nuskaitytas brūkšninis kodas" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Turi būti nurodyta paskirties vieta" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Pateiktos brūkšninių kodų reikšmės turi būti unikalios" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Siuntos" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Užbaigtos siuntos" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Pardavimo kainos valiuta" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Paskirstyti elementai" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nepateikta siuntos informacija" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Eilutės įrašas nėra susijęs su šiuo užsakymu" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Kiekis turi būti teigiamas" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Elementai gali būti priimami tik pagal vykdomus užsakymus" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Eilutės kainos valiuta" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Detalės raktažodžiai, skirti pagerinti matomumą paieškos rezultatuo msgid "Part category" msgstr "Detalės kategorija" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Numatytasis galiojimo laikas" msgid "Expiry time (in days) for stock items of this part" msgstr "Šios detalės atsargų galiojimo laikas (dienomis)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimalus atsargų kiekis" @@ -6415,7 +6406,7 @@ msgstr "Minimalus atsargų kiekis" msgid "Minimum allowed stock level" msgstr "Mažiausias leidžiamas atsargų kiekis" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Pavaldi detalė" msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Šio atsargų elemento pirkimo valiuta" msgid "File is not an image" msgstr "Failas nėra paveikslėlis" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Pradinė detalė" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Pasirinkite pradinę detalę kopijavimui" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopijuoti paveikslėlį" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kopijuoti paveikslėlį iš pradinės detalės" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopijuoti BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopijuoti komplektavimo žiniaraštį iš pradinės detalės" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Kopijuoti parametrų duomenis iš pradinės detalės" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Kopijuoti pastabas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopijuoti pastabas iš pradinės detalės" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Pradinis atsargų kiekis" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Nurodykite pradinį atsargų kiekį šiai detalei. Jei kiekis nulis - atsargos nebus pridėtos." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Pradinė atsargų vieta" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Nurodykite pradinę atsargų vietą šiai detalei" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Pasirinkite tiekėją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Pasirinkite gamintoją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Gamintojo detalės numeris" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Pasirinkta įmonė nėra galiojantis tiekėjas" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Pasirinkta įmonė nėra galiojantis gamintojas" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Detalė su šiuo gamintojo numeriu (MPN) jau egzistuoja" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Tiekėjo detalė su šiuo SKU jau egzistuoja" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategorijos pavadinimas" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Surinkimas" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Atsargos" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Versijos" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Bendros atsargos" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nepriskirtos atsargos" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Variantų atsargos" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Kopijuoti detalę" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopijuoti pradinius duomenis iš kitos detalės" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopijuoti paveikslėlį" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kopijuoti paveikslėlį iš pradinės detalės" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopijuoti BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopijuoti komplektavimo žiniaraštį iš pradinės detalės" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Kopijuoti pastabas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopijuoti pastabas iš pradinės detalės" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Pradinės atsargos" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Sukurti detalę su pradiniu atsargų kiekiu" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Tiekėjo informacija" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Pridėti pradinę tiekėjo informaciją šiai detalei" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kopijuoti kategorijos parametrus" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Kopijuoti parametrų šablonus iš pasirinktos detalių kategorijos" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Esamas paveikslėlis" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Esamos detalės paveikslėlio failo pavadinimas" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Paveikslėlio failas neegzistuoja" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Patvirtinti visą komplektavimo žiniaraštį" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Galima surinkti" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Mažiausia kaina" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Pakeisti apskaičiuotą mažiausią kainą" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Mažiausios kainos valiuta" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Didžiausia kaina" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Pakeisti apskaičiuotą didžiausią kainą" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Didžiausios kainos valiuta" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Atnaujinti" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Atnaujinti šios detalės kainodarą" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nepavyko konvertuoti iš nurodytų valiutų į {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Mažiausia kaina negali būti didesnė už didžiausią kainą" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Didžiausia kaina negali būti mažesnė už mažiausią kainą" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Pasirinkite pirminį surinkimą" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Pasirinkite komponentinę detalę" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Pasirinkite detalę, iš kurios kopijuoti BOM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Pašalinti esamus duomenis" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Pašalinti esamus BOM elementus prieš kopijuojant" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Įtraukti paveldėtus" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Įtraukti BOM elementus, paveldėtus iš šabloninių detalių" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Praleisti netinkamas eilutes" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Įjunkite šią parinktį, jei norite praleisti netinkamas eilutes" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Kopijuoti pakaitines detales" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Paskirties atsargų vieta" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Atsargų operacijos pastabos" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Kitas serijos numeris" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Ankstesnis serijos numeris" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index e642d3ea78..ebf5a67de3 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -97,16 +97,16 @@ msgstr "Norādītais daudzums nav derīgs" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 3d0785f14a..4c778030bc 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -97,16 +97,16 @@ msgstr "Ongeldige hoeveelheid ingevoerd" msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Moet een geldig nummer zijn" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" @@ -373,6 +373,46 @@ msgstr "Inhoudstype niet gevonden" msgid "Content type does not match required mixin class" msgstr "Content type komt niet overeen met de vereiste mixin klasse" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Parameters kopiëren" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopieer regels" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Extra regels kopiëren" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabisch" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Geen geldige valutacode" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Status van bestelling" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Bovenliggende Productie" @@ -556,9 +596,9 @@ msgstr "Bovenliggende Productie" msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Inclusief varianten" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categorie" @@ -661,16 +701,16 @@ msgstr "Boomstructuur uitsluiten" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Optioneel" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Samenstelling" @@ -679,7 +719,7 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testbaar" @@ -687,25 +727,25 @@ msgstr "Testbaar" msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Verbruikt" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Beschikbaar" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "In bestelling" @@ -713,27 +753,27 @@ msgstr "In bestelling" msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Locatie" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Uitvoer" @@ -741,43 +781,43 @@ msgstr "Uitvoer" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filter op uitvoer standaard item ID. Gebruik 'null' om niet geïnstalleerde build items te vinden." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Assemblage stuklijst is niet gevalideerd" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Bouw bestelling kan niet worden aangemaakt voor een inactief onderdeel" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Maken opdracht kan niet worden gemaakt voor een ontgrendeld onderdeel" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Bestellingen bouwen kan alleen extern worden vervuld voor aankochte onderdelen" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Bouworder onderdeel kan niet worden gewijzigd" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Doeldatum moet na startdatum zijn" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Productie-opdracht waar dit product aan is toegewezen" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "Externe bouw" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Deze bouw opdracht is extern uitgevoerd" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Bouw start datum" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Geplande startdatum voor deze bestelling" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "voltooid door" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Externe Link" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link naar externe URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Project code" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Build output {serial} heeft niet alle vereiste tests doorstaan" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Kan een build uitvoer niet gedeeltelijk voltooien met de toegewezen items" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbruik elke voorraad die al is toegewezen aan deze build" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:702 +#: build/serializers.py:715 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:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Bouw opdracht heeft open sub bouw orders" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Bouwen moet in de productiestatus staan" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:871 +#: build/serializers.py:884 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:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:936 +#: build/serializers.py:949 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:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Alle artikelen" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Niet Gevolgde items" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Gevolgde Items" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Item Type" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Selecteer item type om automatisch toe te wijzen" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "Voorraad prioriteit" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Instaleeren Op" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbruikte hoeveelheid overschrijdt toegewezen hoeveelheid" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Optionele notities voor voorraadverbruik" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Het bouwelement moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Dupliceer build item allocatie" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Build line moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Dupliceer build line toewijzing" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Ten minste één item of regel moet worden opgegeven" @@ -1610,7 +1645,7 @@ msgstr "Projectbeschrijving" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Prijs" @@ -2231,8 +2266,8 @@ msgstr "Gegevens" msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Onderdelen zijn standaard sjablonen" msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Onderdeel" @@ -4215,8 +4250,8 @@ msgstr "Intern onderdeel is actief" msgid "Supplier is Active" msgstr "Leverancier is actief" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabrikant" @@ -4406,7 +4441,7 @@ msgstr "Verzend notities voor intern gebruik" msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" @@ -4424,8 +4459,8 @@ msgstr "Onderdeel selecteren" msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Fabrikant artikel nummer" @@ -4453,8 +4488,8 @@ msgstr "Hoeveelheid moet groter zijn dan nul" msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Leverancier" msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" @@ -4501,7 +4536,7 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Verpakking" @@ -4542,31 +4577,31 @@ msgstr "Datum van de laatste update van de beschikbaarheid gegevens" msgid "Supplier Price Break" msgstr "Prijsverschil van leverancier" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Op voorraad" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Prijsverschillen" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "Weergavenaam" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Fout opgetreden tijdens data export" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Gegevensexport plug-in geeft onjuiste gegevensindeling terug" @@ -4735,11 +4770,11 @@ msgstr "Rij index" msgid "Original row data" msgstr "Oorspronkelijke rij gegevens" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Fouten" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Geldig" @@ -4899,55 +4934,55 @@ msgstr "Printer locatie" msgid "Scope the printer to a specific location" msgstr "Bereik de printer naar een specifieke locatie" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Naam van de machine" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Machine type" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Type machine" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Stuurprogramma" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Stuurprogramma gebruikt voor de machine" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Machines kunnen worden uitgeschakeld" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Stuurprogramma beschikbaar" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Geen fouten" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Geïnitialiseerd" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Machine status" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Machine" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Machine configuratie" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Configuratie type" @@ -5066,7 +5101,7 @@ msgstr "Bestellen" msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Intern onderdeel" @@ -5124,11 +5159,11 @@ msgstr "Totaalprijs" msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta voor deze order (laat leeg om de standaard van het bedrijf te gebruiken)" @@ -5168,7 +5203,7 @@ msgstr "Start datum" msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" @@ -5477,8 +5512,8 @@ msgstr "Gecontroleerd door" msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" @@ -5544,8 +5579,8 @@ msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Bestelling ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID van de bestelling om te dupliceren" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopieer regels" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Extra regels kopiëren" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Parameters kopiëren" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,288 +5728,276 @@ msgstr "" msgid "Line Items" msgstr "Artikelen" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Afgeronde regel items" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Artikel dupliceren" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Specificeer opties voor het dupliceren van deze bestelling" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Ongeldige order ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Leveranciers Naam" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatisch prijzen" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Items samenvoegen" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Items met hetzelfde onderdeel, bestemming en doeldatum samenvoegen in één regelitem" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Interne naam onderdeel" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Vervaldatum" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Voer vervaldatum in voor inkomende voorraad items" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Streepjescode" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Gescande streepjescode" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Verzendingen" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Lijn prijs valuta" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6375,7 +6366,7 @@ msgstr "Deel sleutelwoorden om de zichtbaarheid van de zoekresultaten te verbete msgid "Part category" msgstr "Onderdeel Categorie" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6408,7 +6399,7 @@ msgstr "Standaard verval datum" msgid "Expiry time (in days) for stock items of this part" msgstr "Verlooptijd (in dagen) voor voorraadartikelen van dit deel" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimum voorraad" @@ -6416,7 +6407,7 @@ msgstr "Minimum voorraad" msgid "Minimum allowed stock level" msgstr "Minimaal toegelaten stock niveau" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6785,7 +6776,7 @@ msgstr "Sub onderdeel" msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6957,331 +6948,319 @@ msgstr "Inkooporder voor dit voorraadartikel" msgid "File is not an image" msgstr "Bestand is geen afbeelding" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Oorspronkelijk onderdeel" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Selecteer origineel onderdeel om te dupliceren" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Afbeelding kopiëren" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copy BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopieer materiaal van het oorspronkelijke deel" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Parameter data kopiëren van het originele onderdeel" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Notities kopiëren" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopieer notities van het originele deel" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Tests kopiëren" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Test sjablonen kopiëren van het originele deel" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Eerste voorraad hoeveelheid" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificeer de initiële voorraad hoeveelheid voor dit onderdeel. Als het aantal nul is, wordt er geen voorraad toegevoegd." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Eerste voorraad locatie" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Specificeer locatie van de eerste voorraad voor dit onderdeel" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Selecteer leverancier (of laat leeg om niets in te vullen)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecteer fabrikant (of laat leeg om niets in te vullen)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Fabrikant artikel nummer" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Geselecteerde onderneming is geen geldige leverancier" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Geselecteerde bedrijf is geen geldige fabrikant" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Fabrikant deel dat overeenkomt met deze MPN bestaat al" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Leveranciersdeel dat overeenkomt met deze SKU bestaat al" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Categorie naam" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Bouwen" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Hoeveelheid van dit deel dat momenteel in productie is" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Voorraadartikelen" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revisies" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Totale Voorraad" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Niet toegewezen voorraad" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Variant voorraad" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Dupliceer onderdeel" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopieer eerste gegevens uit een ander onderdeel" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Afbeelding kopiëren" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copy BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopieer materiaal van het oorspronkelijke deel" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Notities kopiëren" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopieer notities van het originele deel" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Tests kopiëren" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Test sjablonen kopiëren van het originele deel" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Eerste voorraad" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Maak onderdeel met eerste voorraad" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Leveranciersgegevens" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Aanvankelijke leveranciersinformatie voor dit deel toevoegen" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Categorie parameters kopiëren" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Parameter sjablonen kopiëren uit geselecteerde onderdeel categorie" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Bestaande afbeelding" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Bestandsnaam van een bestaande onderdeel afbeelding" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Afbeeldingsbestand bestaat niet" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Valideer de gehele materiaalbon" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Kan bouwen" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Vereist voor bouworders" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Toegewezen aan bouwen van orders" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Vereist voor verkooporders" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "IPN onderdeel" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Rapport Maken" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimale prijs" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Overschrijf berekende waarde voor minimale prijs" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Minimale prijs valuta" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maximale prijs" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Overschrijf de berekende waarde voor de maximale prijs" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maximale prijs valuta" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Bijwerken" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Prijzen voor dit onderdeel bijwerken" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan niet converteren van de verstrekte valuta naar {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -9454,8 +9433,8 @@ msgstr "Geen voorraad item opgegeven" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Locatie van bestemming" @@ -9627,7 +9606,7 @@ msgstr "Voorraad artikel is al in voorraad" msgid "Quantity must not be negative" msgstr "Hoeveelheid mag niet negatief zijn" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Samenvoegen in bestaande voorraad" @@ -9643,15 +9622,20 @@ msgstr "Voorraad transactie notities" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Voeg indien mogelijk geretourneerde items samen in bestaande voorraad" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Volgend serienummer" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Vorig serienummer" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index e1d3bfbbdc..7b2177d7e3 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -97,16 +97,16 @@ msgstr "Ugyldig mengde oppgitt" msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Må være et gyldig tall" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopier parametere" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabisk" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Ordrestatus" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Overordnet produksjon" @@ -556,9 +596,9 @@ msgstr "Overordnet produksjon" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategori" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Valgfritt" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Sammenstilling" @@ -679,7 +719,7 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "I bestilling" @@ -713,27 +753,27 @@ msgstr "I bestilling" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Plassering" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Sammenstillings-BOMen er ikke godkjent" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Produksjonsordre kan ikke opprettes for en inaktiv del" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "fullført av" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:702 +#: build/serializers.py:715 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:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:871 +#: build/serializers.py:884 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:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Prosjektbeskrivelse" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Pris" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Deler er maler som standard" msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "Intern del er aktiv" msgid "Supplier is Active" msgstr "Leverandør er aktiv" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Produsent" @@ -4406,7 +4441,7 @@ msgstr "Fraktnotater for internt bruk" msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Produsentdeler" @@ -4424,8 +4459,8 @@ msgstr "Velg del" msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Pakkeenhet må være mer enn null" msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Leverandør" msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -4501,7 +4536,7 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Emballasje" @@ -4542,31 +4577,31 @@ msgstr "Dato for siste oppdatering av tilgjengelighetsdata" msgid "Supplier Price Break" msgstr "Leverandørens prisbrudd" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Standardvaluta brukt for denne leverandøren" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "På lager" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Gyldig" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Ordre" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Intern del" @@ -5124,11 +5159,11 @@ msgstr "Total pris" msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" @@ -5477,8 +5512,8 @@ msgstr "Sjekket Av" msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" @@ -5544,8 +5579,8 @@ msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopier parametere" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Linjeelementer" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Leverandørnavn" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Utløpsdato" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Valuta for linje" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "Standard utløp" msgid "Expiry time (in days) for stock items of this part" msgstr "Utløpstid (i dager) for lagervarer av denne delen" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimal lagerbeholdning" @@ -6415,7 +6406,7 @@ msgstr "Minimal lagerbeholdning" msgid "Minimum allowed stock level" msgstr "Minimum tillatt lagernivå" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Underordnet del" msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Innkjøpsvaluta for lagervaren" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Original Del" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Velg original del å duplisere" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopier Bilde" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kopier bilde fra originaldel" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopier Stykkliste" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopier stykkliste fra original del" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Kopier parameterdata fra originaldel" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Kopier notater" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopier notater fra originaldel" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Angi initiell lagermengde for denne delen. Hvis antall er null, er ingen lagerbeholdning lagt til." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategorinavn" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Produseres" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagervarer" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Total lagerbeholdning" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopier Bilde" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kopier bilde fra originaldel" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopier Stykkliste" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopier stykkliste fra original del" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Kopier notater" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopier notater fra originaldel" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minstepris" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Makspris" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Til Lagerplassering" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Lager transaksjonsnotater" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index bbc43f78f6..95cb9d3d60 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -97,16 +97,16 @@ msgstr "Podano nieprawidłową ilość" msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Błędny wybór" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Numer musi być prawidłowy" msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopiuj parametry" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabski" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Status zamówienia" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Budowa nadrzędna" @@ -556,9 +596,9 @@ msgstr "Budowa nadrzędna" msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Obejmuje warianty" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategoria" @@ -661,16 +701,16 @@ msgstr "Wyklucz drzewo" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Złożenie" @@ -679,7 +719,7 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testowalne" @@ -687,25 +727,25 @@ msgstr "Testowalne" msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostępne" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "W Zamówieniu" @@ -713,27 +753,27 @@ msgstr "W Zamówieniu" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokalizacja" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Wyjście" @@ -741,43 +781,43 @@ msgstr "Wyjście" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Zbiór BOM nie został zatwierdzony" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Zlecenie budowy nie może być utworzone dla nieaktywnej części" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Zlecenie budowy nie może zostać utworzone dla odblokowanej części" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Data docelowa musi być po dacie rozpoczęcia" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "Budowa zewnętrzna" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:325 +#: build/models.py:322 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:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Data rozpoczęcia budowy" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Zaplanowana data rozpoczęcia dla tego zamówienia budowy" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, 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:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ część główna jest oznaczona jako możliwa do śledzenia" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Poziom budowania" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Magazyn wymienny" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Przydziel opcjonalne elementy BOM do zbudowania zamówienia" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Odniesienie BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID części BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nazwa części BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Wersja" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Dostępny magazyn zastępczy" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Opis projektu" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Cena" @@ -2231,8 +2266,8 @@ msgstr "Dane" msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Producent" @@ -4406,7 +4441,7 @@ msgstr "Notatki wysyłkowe do użytku wewnętrznego" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Komponent producenta" @@ -4424,8 +4459,8 @@ msgstr "Wybierz część" msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Opakowanie" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Domyślna waluta używana dla tego dostawcy" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Na stanie" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Ważny" @@ -4899,55 +4934,55 @@ msgstr "Lokalizacja drukarki" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nazwa maszyny" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Typ maszyny" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Typ maszyny" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Sterownik" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Sterownik użyty dla tego urządzenia" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Brak błędów" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Zainicjalizowany" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Zamówienie" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -5124,11 +5159,11 @@ msgstr "Cena całkowita" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" @@ -5477,8 +5512,8 @@ msgstr "Sprawdzone przez" msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" @@ -5544,8 +5579,8 @@ msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopiuj parametry" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data ważności" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "Domyślne wygasanie" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" @@ -6415,7 +6406,7 @@ msgstr "Minimalny stan magazynowy" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Podczęść" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Waluta zakupu tego towaru" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopiuj obraz" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopiuj BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Towary" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopiuj obraz" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopiuj BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 89eee00980..3e84fac3f4 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -97,16 +97,16 @@ msgstr "Quantidade fornecida inválida" msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administrador" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Escolha inválida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Preicsa ser um numero valido" msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copiar Parâmetros" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Não é um código de moeda válido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Situação do pedido" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Produção Progenitor" @@ -556,9 +596,9 @@ msgstr "Produção Progenitor" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoria" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumível" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montagem" @@ -679,7 +719,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Alocado" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "No pedido" @@ -713,27 +753,27 @@ msgstr "No pedido" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Local" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Peça da ordem de produção não pode ser alterada" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecionar peça para produção" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecione a localização para pegar do estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selecione o local onde os itens concluídos serão armazenados" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Concluído por" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link Externo" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "O item de produção {serial} não passou todos os testes necessários" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Descrição do projeto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Preço" @@ -2231,8 +2266,8 @@ msgstr "Dados" msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricante" @@ -4406,7 +4441,7 @@ msgstr "Notas de envio para uso interno" msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Peça do Fabricante" @@ -4424,8 +4459,8 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "NPF" @@ -4453,8 +4488,8 @@ msgstr "Unidades de pacote deve ser maior do que zero" msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4501,7 +4536,7 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Embalagem" @@ -4542,31 +4577,31 @@ msgstr "Data da última atualização da disponibilidade dos dados" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Em Estoque" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Válido" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Peça Interna" @@ -5124,11 +5159,11 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" @@ -5477,8 +5512,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" @@ -5544,8 +5579,8 @@ msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copiar Parâmetros" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nome do Fornecedor" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Moeda de preço de compra" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Numero interno do produto" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "A peça do fornecedor deve ser especificada" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder o pedido de compra" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Envios concluídos" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Itens só podem ser recebidos de pedidos em processamento" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "Validade Padrão" msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -6415,7 +6406,7 @@ msgstr "Estoque Mínimo" msgid "Minimum allowed stock level" msgstr "Nível mínimo de estoque permitido" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sub peça" msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Moeda de compra deste item de estoque" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Peça Original" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Selecione a peça original para duplicar" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copiar imagem" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copiar imagem da peça original" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copiar LDM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copiar lista de materiais da peça original" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copiar dados do parâmetro da peça original" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copiar Notas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Copiar imagem da peça original" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nome da Categoria" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Produzindo" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copiar imagem" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copiar imagem da peça original" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copiar LDM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copiar lista de materiais da peça original" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copiar Notas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Copiar imagem da peça original" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validar a Lista de Materiais completa" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Preço Máximo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Local de destino do estoque" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Notas da transação de estoque" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index 9005274351..caf2b333cd 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -97,16 +97,16 @@ msgstr "Quantidade inválida" msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administração" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Informe a data" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Escolha inválida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Deve ser um número válido" msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" @@ -373,6 +373,46 @@ msgstr "Tipo de conteúdo não encontrado" msgid "Content type does not match required mixin class" msgstr "O tipo de conteúdo não corresponde à classe mixin exigida" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copiar parâmetros" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "Copiar parâmetros do item original" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copiar linhas" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copiar itens de linha do pedido original" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copiar linhas extras" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copiar itens de linha extras do pedido original" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "Opções de duplicação" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "Especifique as opções para duplicar este item" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "Original" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "Selecione a instância para duplicar" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Árabe" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "O código de moeda não é válido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Status de pedido" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Produção principal" @@ -556,9 +596,9 @@ msgstr "Produção principal" msgid "Include Variants" msgstr "Incluir variáveis" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Incluir variáveis" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Incluir variáveis" msgid "Part" msgstr "Peça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoria" @@ -661,16 +701,16 @@ msgstr "Excluir árvore" msgid "Build must be cancelled before it can be deleted" msgstr "A produção deve ser cancelada antes de ser excluída" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumível" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montagem" @@ -679,7 +719,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testável" @@ -687,25 +727,25 @@ msgstr "Testável" msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Alocado" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Consumido" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Em pedido" @@ -713,27 +753,27 @@ msgstr "Em pedido" msgid "Build not found" msgstr "Produção não encontrada" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Pedido de produção" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Local" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Saída" @@ -741,43 +781,43 @@ msgstr "Saída" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrar por ID do item de estoque de saída. Use 'null' para encontrar itens de produção não instalados." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Pedidos de produção" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "O BOM da montagem não foi validado" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Pedido de produção não pode ser criada para uma peça inativa" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Pedido de produção não pode ser criado para uma peça desbloqueada" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Criar ordens só pode ser realizado externamente para peças compráveis" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Peça do pedido de produção não pode ser alterada" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "A data limite deve ser posterior à data inicial" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Pedido de produção ao qual esta produção está alocada" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecione a peça para construir" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Pedido de venda ao qual esta produção está alocada" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Local de origem" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecione o local para fazer estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Produção externa" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Este pedido de produção é atendido externamente" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Local de destino" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selecione o local onde os itens concluídos serão armazenados" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantidade de produção" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status da produção" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Data inicial da produção" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data de início agendada para este pedido de produção" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data limite para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Concluído por" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link externo" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioridade de produção" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Não é possível concluir o pedido de produção com pedidos secundários abertos" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à pedido de produção" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "A quantidade não pode ser maior que a quantidade de saída" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "A saída da produção não passou em todos os testes necessários" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "A saída da produção {serial} não passou em todos os testes necessários" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Os itens de estoque alocados ainda estão em produção" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Não é possível concluir parcialmente uma saída de produção com itens alocados" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Item de linha do pedido de produção" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Quantidade de estoque consumido" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "O item de estoque selecionado não coincide com linha da BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "A quantidade alocada deve ser maior que zero" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "O item de estoque está superalocado" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destino do item do estoque" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nível de produção" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nome da peça" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Saída da produção" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção principal" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça do pedido de produção" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Esta saída de produção não está totalmente alocada" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Insira a quantidade para construir a saída de produção" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de série" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Local de estoque para saídas de produção" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Alocar números de série automaticamente" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas eliminadas" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas eliminadas" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Motivo para eliminar saída(s) de produção" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Aceitar alocação incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consumir estoque alocado" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Remover saídas incompletas" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por este pedido de produção" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Estoque superalocado" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrecarregados" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta encomenda" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Aceitar incompleto" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "A pedido de produção tem pedidos de produção secundárias abertas" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Pedido de produção deve estar no estado de produção" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Saída da produção" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "Bom_item.part deve apontar para a mesma peça que a pedido de produção" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção não pode ser definida para alocação de peças não rastreadas" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Localização do estoque onde as peças devem ser originadas (deixe em branco a partir de qualquer local)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Excluir local" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Excluir itens de estoque desta localização selecionada" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Estoque intercambiável" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais podem ser intercambiáveis" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Estoque substituto" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens BOM opcionais para pedido de produção" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Todos os itens" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Itens não rastreados" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Itens rastreados" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Tipo de item" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Selecionar o tipo de item para alocar automaticamente" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "Prioridade de estoque" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "Ordem preferencial em que os itens de estoque correspondentes são consumidos" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "Linhas de produção" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Limitar a alocação a estas linhas de produção (deixe em branco para alocar todas as linhas)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Referência do BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID da peça BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nome da peça BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Instalar em" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Produção" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Fornecedor da peça" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantidade alocada" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Referência da produção" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nome da categoria" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Em produção" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Estoque externo" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Estoque disponível" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Estoque substituto disponível" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Estoque de variantes disponível" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "A quantidade consumida excede a quantidade alocada" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Notas opcionais para o consumo de estoque" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "O item de produção deve apontar para o pedido de produção correto" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Alocação de item de produção duplicada" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "A linha de produção deve apontar para o pedido de produção correto" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Alocação de linha de produção duplicada" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Pelo menos um item ou uma linha deve ser fornecido" @@ -1610,7 +1645,7 @@ msgstr "Descrição do projeto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Usuário" msgid "Price break quantity" msgstr "Quantidade de parcelamentos" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Preço" @@ -2231,8 +2266,8 @@ msgstr "Dados" msgid "Parameter Value" msgstr "Valor do parâmetro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "A peça interna está ativa" msgid "Supplier is Active" msgstr "O fornecedor está ativo" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricante" @@ -4406,7 +4441,7 @@ msgstr "Notas de envio para uso interno" msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -4424,8 +4459,8 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "NPF" @@ -4453,8 +4488,8 @@ msgstr "Unidades de pacote devem ser maior que zero" msgid "Linked manufacturer part must reference the same base part" msgstr "Peça do fabricante vinculado deve fazer referência à mesma peça base" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4501,7 +4536,7 @@ msgstr "Preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Embalagem" @@ -4542,31 +4577,31 @@ msgstr "Data da última atualização de dados disponíveis" msgid "Supplier Price Break" msgstr "Parcelamento de preço do fornecedor" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nome da empresa" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Em estoque" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Faixas de preço" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "Nome amigável" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Ocorreu um erro ao exportar os dados" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "A extensão de exportação de dados retornou dados incorretos" @@ -4735,11 +4770,11 @@ msgstr "Índice de fileira" msgid "Original row data" msgstr "Dados da linha original" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Erros" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Válido" @@ -4899,55 +4934,55 @@ msgstr "Local da impressora" msgid "Scope the printer to a specific location" msgstr "Escopo da impressora para um local específico" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nome da máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Categoria de máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Categoria de máquina" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Controlador" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Controlador utilizado para a máquina" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Máquinas podem ser desativadas" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Controlador disponível" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Nenhum erro" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Iniciado" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Estado da máquina" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Máquina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Configuração da máquina" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Categoria de configuração" @@ -5066,7 +5101,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "Pedido completo" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Peça interna" @@ -5124,11 +5159,11 @@ msgstr "Preço total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" @@ -5168,7 +5203,7 @@ msgstr "Data inicial" msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data prevista" @@ -5477,8 +5512,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" @@ -5544,8 +5579,8 @@ msgstr "A quantidade alocada não pode exceder a quantidade em estoque" msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "A quantidade deve ser 1 para um item de estoque serializado" @@ -5685,39 +5720,7 @@ msgstr "quantidade transferida" msgid "Transfer Order Allocation" msgstr "Alocação do pedido de transferência" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID do pedido" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID do pedido a duplicar" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copiar linhas" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copiar itens de linha do pedido original" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copiar linhas extras" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copiar itens de linha extras do pedido original" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copiar parâmetros" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "Copiar parâmetros do pedido original" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "Copiar parâmetros do pedido original" msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Linhas concluídas" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "Chave de status personalizada" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "Definir um valor de status personalizado dentro deste status lógico" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplicar pedido" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Especificar opções para duplicar este pedido" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "A chave de estatuto" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "Chave de status personalizada inválida" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "Chave de status personalizada inválida para este status de pedido" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID do pedido inválido" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nome do fornecedor" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "O pedido não pode ser cancelado" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "O pedido tem itens de linha incompletos" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Precificação automática" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular automaticamente o preço de compra com base nos dados da peça de fornecedor" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Moeda do preço de compra" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Mesclar itens" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Mesclar itens com a mesma peça, destino e data prevista em um único item de linha" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Número interno da peça" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Nome interno da peça" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "A peça de fornecedor deve ser especificada" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder ao pedido de compra" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "O pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Item de linha" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Selecionar local de destino para os itens recebidos" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Inserir código de lote para os itens de estoque recebidos" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Inserir data de validade para os itens de estoque recebidos" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Inserir números de série para os itens de estoque recebidos" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Substituir as informações de embalagem dos itens de estoque recebidos" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Nota adicional para os itens de estoque recebidos" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Os itens de linha devem ser fornecidos" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "O local de destino deve ser especificado" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Os valores de código de barras fornecidos devem ser únicos" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Remessas" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Remessas concluídas" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Linhas alocadas" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Moeda do preço de venda" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Itens alocados" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nenhum detalhe de remessa fornecido" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "O item de linha não está associado a este pedido" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "A quantidade deve ser positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "O item de estoque não passou em todos os testes obrigatórios" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Inserir números de série a alocar" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "A remessa já foi enviada" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "A remessa não está associada a este pedido" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Local de estoque de onde os itens são obtidos (deixe em branco para usar qualquer local)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "Excluir itens de estoque deste local" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "Atribuir alocações a esta remessa" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Permitir que o estoque seja retirado de vários locais para atender a um único item de linha" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "Estoque serializado" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Controlar se os itens de estoque serializados são incluídos na alocação automática" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Limitar a alocação a estes itens de linha (deixe em branco para alocar todas as linhas)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "O item de linha não pertence a este pedido" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Item de linha do pedido de devolução" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "O item de linha não corresponde ao pedido de devolução" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "O item de linha já foi recebido" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Os itens só podem ser recebidos em pedidos que estão em andamento" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Quantidade a devolver" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Moeda do preço da linha" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "Permitir que o pedido seja concluído com alocações incompletas" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "O pedido tem alocações incompletas" @@ -6374,7 +6365,7 @@ msgstr "Palavras-chave da peça para melhorar a visibilidade nos resultados de b msgid "Part category" msgstr "Categoria da peça" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Validade padrão" msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Estoque mínimo" @@ -6415,7 +6406,7 @@ msgstr "Estoque mínimo" msgid "Minimum allowed stock level" msgstr "Nível mínimo de estoque permitido" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "Estoque máximo" @@ -6784,7 +6775,7 @@ msgstr "Sub peça" msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na lista de materiais" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "Quantidade" @@ -6956,331 +6947,319 @@ msgstr "Moeda de compra deste item de estoque" msgid "File is not an image" msgstr "O arquivo não é uma imagem" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Peça original" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Selecionar peça original para duplicar" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copiar imagem" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copiar imagem da peça original" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copiar lista de materiais" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copiar lista de materiais da peça original" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copiar dados de parâmetro da peça original" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copiar notas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Copiar notas da peça original" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Copiar testes" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Copiar modelos de teste da peça original" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Quantidade inicial de estoque" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especifique a quantidade inicial de estoque para esta peça. Se a quantidade for zero, nenhum estoque é adicionado." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Local inicial de estoque" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Especifique o local inicial de estoque para esta peça" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Selecionar fornecedor (ou deixar em branco para pular)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecionar fabricante (ou deixar em branco para pular)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Número de peça do fabricante" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Já existe uma peça de fabricante com este MPN" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Já existe uma peça de fornecedor com este SKU" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nome da categoria" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Em produção" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Quantidade desta peça atualmente em produção" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantidade pendente desta peça programada para produção" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de estoque" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revisões" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Estoque não alocado" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Estoque de variante" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplicar peça" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copiar imagem" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copiar imagem da peça original" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copiar lista de materiais" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copiar lista de materiais da peça original" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copiar notas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Copiar notas da peça original" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Copiar testes" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Copiar modelos de teste da peça original" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Criar peça com quantidade inicial de estoque" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informações do fornecedor" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Adicionar informações iniciais de fornecedor para esta peça" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copiar parâmetros da categoria" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetro da categoria de peças selecionada" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Imagem existente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Nome do arquivo de uma imagem de peça existente" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "O arquivo de imagem não existe" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validar toda a lista de materiais" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Pode produzir" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Alocado para pedidos de produção" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Necessário para pedidos de venda" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Alocado para pedidos de venda" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "IPN da peça" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Descrição da peça" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Selecione uma peça para gerar informações de inventário para essa peça (e quaisquer peças variantes)" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Selecione uma categoria para incluir todas as peças dentro dela (e subcategorias)" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Selecione um local para incluir todas as peças com estoque nesse local (incluindo sublocais)" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "Gerar registros de inventário" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "Salvar registros de inventário para as peças selecionadas" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Gerar relatório" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "Gerar um relatório de inventário para as peças selecionadas" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Preço mínimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Substituir o valor calculado do preço mínimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Preço máximo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Substituir o valor calculado do preço máximo" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas informadas para {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "O preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "O preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "Quantidade necessária para este item (pode incluir unidades)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Selecionar a montagem pai" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Selecionar a peça componente" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "Formato de quantidade inválido" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Selecionar peça da qual copiar a lista de materiais" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Remover dados existentes" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Remover itens existentes da lista de materiais antes de copiar" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Incluir herdados" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens da lista de materiais herdados de peças modelo" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Ignorar linhas inválidas" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Habilite essa opção para ignorar linhas inválidas" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copiar peças substitutas" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças substitutas ao duplicar itens da lista de materiais" @@ -8617,27 +8596,27 @@ msgstr "Erro ao imprimir etiquetas" #: report/models.py:865 msgid "Snippet" -msgstr "Trecho" +msgstr "Snippet" #: report/models.py:866 msgid "Report snippet file" -msgstr "Arquivo de trecho do relatório" +msgstr "Arquivo de snippet do relatório" #: report/models.py:873 msgid "Snippet file description" -msgstr "Descrição do arquivo de trecho" +msgstr "Descrição do arquivo de snippet" #: report/models.py:891 msgid "Asset" -msgstr "Recurso" +msgstr "Asset" #: report/models.py:892 msgid "Report asset file" -msgstr "Arquivo de recurso do relatório" +msgstr "Arquivo de asset do relatório" #: report/models.py:899 msgid "Asset file description" -msgstr "Descrição do arquivo de recurso" +msgstr "Descrição do arquivo de asset" #: report/serializers.py:37 msgid "User must be authenticated to save report templates" @@ -8801,7 +8780,7 @@ msgstr "Caminho de arquivo estático inválido" #: report/templatetags/report.py:313 msgid "Asset file not found" -msgstr "Arquivo de recurso não encontrado" +msgstr "Arquivo de asset não encontrado" #: report/templatetags/report.py:379 report/templatetags/report.py:495 msgid "Image file not found" @@ -9453,8 +9432,8 @@ msgstr "Nenhum item de estoque fornecido" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A quantidade não pode exceder a quantidade de estoque disponível ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Local de estoque de destino" @@ -9626,7 +9605,7 @@ msgstr "O item de estoque já está em estoque" msgid "Quantity must not be negative" msgstr "A quantidade não pode ser negativa" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Mesclar com o estoque existente" @@ -9642,15 +9621,20 @@ msgstr "Notas da transação de estoque" msgid "Set stock location for counted items (optional)" msgstr "Definir local de estoque para os itens contados (opcional)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "Locais estruturais não podem receber itens de estoque" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Mesclar itens devolvidos com itens de estoque existentes, se possível" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Próximo número de série" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Número de série anterior" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index d82ee478ca..06d1ba5adc 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -97,16 +97,16 @@ msgstr "Cantitate furnizata nevalida" msgid "Error details can be found in the admin panel" msgstr "Detaliile de eroare pot fi găsite în panoul de administrare" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Enter Date" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Alegere invalidă" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nume" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Trebuie sa fie un număr valid" msgid "Currency" msgstr "Monedă" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selectați moneda din opțiunile disponibile" @@ -373,6 +373,46 @@ msgstr "Tipul de conținut nu a fost găsit" msgid "Content type does not match required mixin class" msgstr "Tipul de conținut nu se potrivește cu mixin necesar clasei" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabic" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Nu este un cod valutar valid" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Starea comenzii" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Construcție părinte" @@ -556,9 +596,9 @@ msgstr "Construcție părinte" msgid "Include Variants" msgstr "İnclude variante" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "İnclude variante" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "İnclude variante" msgid "Part" msgstr "Piesă" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categorie" @@ -661,16 +701,16 @@ msgstr "Exclude arbore" msgid "Build must be cancelled before it can be deleted" msgstr "Construcția trebuie anulată înainte de a putea fi ștearsă" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opţional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Asamblate" @@ -679,7 +719,7 @@ msgstr "Asamblate" msgid "Tracked" msgstr "Urmarit" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testabilă" @@ -687,25 +727,25 @@ msgstr "Testabilă" msgid "Order Outstanding" msgstr "Comandă restantă" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Alocate" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Consumat" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibil" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Pe comandă" @@ -713,27 +753,27 @@ msgstr "Pe comandă" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Comenzi de Producție" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Locatie" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Ieșire" @@ -741,43 +781,43 @@ msgstr "Ieșire" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrează după ID-ul elementelor de ieșire din stoc. Utilizați \"null\" pentru a găsi elemente de construcție dezinstalate." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Comenzi de Producție" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM-ul nu a fost validată" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Comandă de producție nu poate fi creată pentru piesa inactiva" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Comandă de producție nu poate fi creată pentru piesa deblocată" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Comenzile de producție pot fi îndeplinite extern doar pentru piesele achiziționabile" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Utilizator sau grup responsabil trebuie specificat" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Piesa din comanda de producție nu poate fi schimbata" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Data țintă trebuie să fie după data de început" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referință comandă producție" msgid "Reference" msgstr "Referinţă" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Scurtă descriere a construcției (opțional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Comanda de producție pentru care această construcție este alocată" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selectează piesa pentru construit" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referință comandă de vânzare" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Locație sursă" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selectați locația de unde se va prelua stocul pentru această producție (lăsați câmpul necompletat pentru a prelua stocul din orice locație)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Construcție externă" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Această comandă de producție este îndeplinită extern" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Locul destinației" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selectaţi locaţia unde vor fi stocate elementele complete" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantitatea construirii" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Numărul de articole de stoc pentru producție" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Articole finalizate" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Numărul de articole din stoc care au fost finalizate" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Stare producției" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Cod lot" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Data creării" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Data începerii construcției" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data de început programată pentru această comandă de construcție" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Data finalizării țintă" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data țintă pentru finalizarea construcției. Construcția va fi depășită după această dată." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data completării" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "finalizat până la" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emis de" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabil" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link extern" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link către URL-ul extern" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioritate de construire" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Cod proiect" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Cod de proiect pentru această comandă de construcție" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Nu se poate finaliza construcția comenzii cu versiuni deschise" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Nu se poate completa comanda de producție cu rezultate incomplete" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Numerele de serie trebuie furnizate pentru piesele urmăribile" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nu este specificată nicio ieșire de producție" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Construcția este deja finalizată" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Cantitatea nu poate fi mai mare decât cantitatea de ieşire" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Construcția {serial} nu a trecut toate testele necesare" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Nu se poate finaliza parțial o construcție cu elemente alocate" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Construiește obiectul" msgid "Quantity" msgstr "Cantitate" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Articolul contruit trebuie să specifice o ieșire de construcție, deoarece piesa principală este marcată ca urmăribilă." -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantitate alocata ({q}) nu trebuie sa depaseasca cantitatea disponibila de stoc ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destinație articol in stoc" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nivel de construcție" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Numele Piesei" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Rezultat de construcție" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Producția nu corespunde cu producția-mamă" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Componenta de ieșire nu corespunde componentei din comanda de producție" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Această producție este deja finalizată" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Această producție nu este alocată integral" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Introduceți cantitatea pentru producția de ieșire" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Număr de serie" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Nu este permisă" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Acceptați nealocat" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Acceptați Incomplet" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linie de construcție" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Rezultatul construirii" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Locația stocului de unde vor fi procurate piesele (lăsați necompletat pentru a prelua piesele din orice locație)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nume piesă BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Producție" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nume Categorie Piesă" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "În Producţie" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Stoc extern" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Stoc disponibil" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Stoc de înlocuire disponibil" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Descrierea proiectului" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Utilizator" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Preț" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Versiunea" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Descrierea piesei" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index c53e1fdf6e..9da15c9f25 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -97,16 +97,16 @@ msgstr "недопустимое количество" msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Не верное десятичное значение" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Неверный выбор" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Название" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Должно быть действительным номером" msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" @@ -373,6 +373,46 @@ msgstr "Тип содержимого не найден" msgid "Content type does not match required mixin class" msgstr "Тип содержимого не соответствует требуемому классу миксина" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Скопировать параметры" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Копировать позиции" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Копировать позиции из исходного заказа" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Копировать дополнительные позиции" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Копировать дополнительные позиции из исходного заказа" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Арабский" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Неверный код валюты" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Статус заказа" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Родительский заказ на производство" @@ -556,9 +596,9 @@ msgstr "Родительский заказ на производство" msgid "Include Variants" msgstr "Включая варианты" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Включая варианты" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Включая варианты" msgid "Part" msgstr "Деталь" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Категория" @@ -661,16 +701,16 @@ msgstr "Исключить дерево" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Расходник" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Необязательно" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Сборная деталь" @@ -679,7 +719,7 @@ msgstr "Сборная деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Тестируемая" @@ -687,25 +727,25 @@ msgstr "Тестируемая" msgid "Order Outstanding" msgstr "Невыполненные заказы" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Потреблено" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "В заказе" @@ -713,27 +753,27 @@ msgstr "В заказе" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Расположение" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Выход" @@ -741,43 +781,43 @@ msgstr "Выход" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Фильтрация по идентификатору исходящей складской позиции. Используйте 'null', чтобы найти несмонтированные элементы сборки." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Сборка BOM не подтверждена" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Порядок сборки не может быть создан для неактивной части" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Порядок сборки не может быть создан для разблокированной части" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Заказ на сборку может быть помечен сторонним только для покупных деталей" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Целевая дата должна быть после даты начала" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Номер" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Место хранения комплектующих" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Сторонняя сборка" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Этот заказ на сборку выполнен сторонней компанией" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Дата начала сборки" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Запланированная начальная дата этого заказа на сборку" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "выполнено" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Создано" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Код проекта" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Невозможно завершить заказ на сборку при наличии открытых дочерних сборок" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Невозможно завершить заказ на сборку при незавершенных выходах" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Сборка {serial} не прошла все необходимые тесты" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Установить в" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Уровень сборки" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Местоположение склада для результата сборки" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, даже если остатки не были полностью зарезервированы" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Израсходовать зарезервированные остатки" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Израсходовать складские позиции, которые были зарезервированы для этой продукции" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Ссылка на спецификацию (BOM)" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID детали в спецификации (BOM)" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Название детали в спецификации (BOM)" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Установить в" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Сборка" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Ссылка на сборку" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Название категории детали" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Запланировано к сборке" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Доступный запас заменителей" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Доступный запас вариантов" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Потреблённое количество превышает выделенное количество" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Дополнительные примечания по расходу запаса" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Элемент сборки должен ссылаться на правильный заказ на сборку" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Дублирование выделения элемента сборки" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Строка сборки должна ссылаться на правильный заказ на сборку" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Дублирование выделения строки сборки" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Должен быть указан хотя бы один элемент или строка" @@ -1610,7 +1645,7 @@ msgstr "Описание проекта" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Цена" @@ -2231,8 +2266,8 @@ msgstr "Данные" msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Компонент" @@ -4215,8 +4250,8 @@ msgstr "Внутренняя деталь активна" msgid "Supplier is Active" msgstr "Поставщик активен" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Производитель" @@ -4406,7 +4441,7 @@ msgstr "Записи отправления для внутреннего пол msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Производитель детали" @@ -4424,8 +4459,8 @@ msgstr "Выберите деталь" msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Артикул производителя" @@ -4453,8 +4488,8 @@ msgstr "Единицы упаковки должны быть больше ну msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Поставщик" msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" @@ -4501,7 +4536,7 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Упаковка" @@ -4542,31 +4577,31 @@ msgstr "Дата последнего обновления данных о до msgid "Supplier Price Break" msgstr "Ценовой порог поставщика" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Валюта по умолчанию для этого поставщика" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Название компании" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "На складе" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Ценовые пороги" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Произошла ошибка при экспорте данных" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Плагин экспорта данных вернул неправильный формат данных" @@ -4735,11 +4770,11 @@ msgstr "Номер строки" msgid "Original row data" msgstr "Исходные данные строки" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Ошибки" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Корректный" @@ -4899,55 +4934,55 @@ msgstr "Расположение принтера" msgid "Scope the printer to a specific location" msgstr "Ограничить принтер конкретным местоположением" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Название оборудования" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Тип оборудования" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Тип оборудования" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Драйвер" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Драйвер для подключения оборудования" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Оборудование может быть отключено" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Драйвер доступен" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Ошибок нет" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Инициализировано" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Статус машины" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Машина" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Конфигурация машины" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Тип конфигурации" @@ -5066,7 +5101,7 @@ msgstr "Заказ" msgid "Order Complete" msgstr "Заказ выполнен" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -5124,11 +5159,11 @@ msgstr "Общая стоимость" msgid "Total price for this order" msgstr "Общая стоимость этого заказа" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" @@ -5168,7 +5203,7 @@ msgstr "Начальная дата" msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" @@ -5477,8 +5512,8 @@ msgstr "Проверн" msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" @@ -5544,8 +5579,8 @@ msgstr "Количество распределения не может прев msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID заказа" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID заказа для дублирования" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Копировать позиции" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Копировать позиции из исходного заказа" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Копировать дополнительные позиции" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Копировать дополнительные позиции из исходного заказа" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Скопировать параметры" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Позиции" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Завершённые позиции" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Дублировать заказ" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Указать параметры для дублирования этого заказа" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Недействительный ID заказа" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Имя поставщика" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Заказ не может быть отменён" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Разрешить закрывать заказ с незавершёнными позициями" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "В заказе есть незавершённые позиции" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Автоматическая цена" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Автоматически рассчитывать закупочную цену на основе данных детали поставщика" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Валюта заказа на закупку" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Объединять элементы" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Объединять в одну позицию элементы, у которых одинаковая деталь, место хранения и целевая дата" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Артикул" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Внутренний артикул детали" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Внутреннее название детали" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Необходимо указать поставляемую деталь" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Необходимо указать заказ на закупку" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Поставщик должен соответствовать заказу на закупку" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Заказ на закупку должен соответствовать поставщику" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Истекает" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Введите дату истечения срока годности для поступающих складских единиц" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Переопределить информацию об упаковке для поступающих складских единиц" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Дополнительная заметка для поступающих складских единиц" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Штрихкод уже используется" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Необходимо предоставить позиции" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Необходимо указать место назначения" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Предоставленные значения штрихкодов должны быть уникальными" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Отгрузки" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Выполненные отгрузки" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Выделенные элементы" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Информация об отгрузке не предоставлена" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Позиция не связана с этим заказом" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Количество должно быть положительным" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Отгрузка уже отправлена" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Отгрузка не связана с этим заказом" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Совпадений для следующих серийных номеров не найдено" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Следующие серийные номера недоступны" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Позиция заказа на возврат" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Позиция не соответствует заказу на возврат" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Позиция уже получена" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Предметы могут быть получены только по заказам, которые находятся в процессе выполнения" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Количество для возврата" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Валюта цены позиции" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Ключевые слова для улучшения видимости msgid "Part category" msgstr "Категория" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Внутренний артикул" @@ -6407,7 +6398,7 @@ msgstr "Срок действия по умолчанию" msgid "Expiry time (in days) for stock items of this part" msgstr "Срок годности (в днях) для складских позиций этой детали" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -6415,7 +6406,7 @@ msgstr "Минимальный запас" msgid "Minimum allowed stock level" msgstr "Минимально допустимый складской запас" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Суб-деталь" msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Валюта закупки складской позиции" msgid "File is not an image" msgstr "Файл не является изображением" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Оригинальная деталь" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Выберите исходную деталь для копирования" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Копировать Изображение" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Копировать изображение из исходной детали" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Скопировать BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Копировать спецификацию из исходной детали" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Копировать данные параметров из исходной детали" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Копировать Записи" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Скопировать записи из оригинальной детали" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Копировать тесты" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Копировать шаблоны тестов из исходной детали" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Начальное количество на складе" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Задайте начальное количество этой детали на складе. Если количество равно 0, складская позиция не будет добавлена." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Начальное местоположение запаса" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Укажите начальное местоположение запаса для этой детали" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Артикул производителя" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Выбранная компания не является допустимым поставщиком" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Выбранная компания не является допустимым производителем" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Деталь производителя с данным артикулом уже существует" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Деталь поставщика с данным артикулом уже существует" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Название категории" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Производится" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Количество этой детали, находящееся в производстве" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Оставшееся количество этой детали, запланированное к сборке" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Складские позиции" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Ревизии" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Общий запас" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Нераспределённый запас" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Запас вариантов" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Копировать начальные данные из другой детали" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Копировать Изображение" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Копировать изображение из исходной детали" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Скопировать BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Копировать спецификацию из исходной детали" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Копировать Записи" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Скопировать записи из оригинальной детали" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Копировать тесты" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Копировать шаблоны тестов из исходной детали" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Создавать деталь с начальным количеством на складе" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Информация о поставщике" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Добавить начальную информацию о поставщике для этой детали" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Имя файла существующего изображения детали" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Файл изображения не существует" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Проверить всю спецификацию" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Выделено для заказов на сборку" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Требуется для заказов на продажу" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Выделено для заказов на продажу" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "Внутренний артикул детали" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Описание детали" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Выберите деталь (и любые её варианты) для которой сгенерировать информацию об инвентаризации" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Выберите категорию (и любые её подкатегории) для которой сгенерировать информацию об инвентаризации" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Выберите склад, чтобы включить все детали в наличии в указанном складе (включая подразделы)" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "Создать записи инвентаризации" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "Сохранить записи инвентаризации для выбранных деталей" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Создать отчет" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "Создать отчёт инвентаризации для выбранных деталей" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Переопределить рассчитанное значение минимальной цены" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Валюта минимальной цены" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Максимальная цена" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Переопределить рассчитанное значение максимальной цены" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Валюта максимальной цены" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Обновить цены для этой детали" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Не удалось конвертировать из предоставленных валют в {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Минимальная цена не должна превышать максимальную цену" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Максимальная цена не должна быть меньше минимальной" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Выберите родительскую сборку" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Выберите деталь, которая является компонентом" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Выберите деталь, из которой копировать спецификацию" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Удалить существующие данные" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Удалить существующие пункты спецификации перед копированием" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Включая наследуемые" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Включать пункты спецификации, унаследованные от шаблонных деталей" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Включите эту опцию, чтобы пропускать недопустимые строки" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Копировать детали-заменители" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Копировать детали-заменители при дублировании пунктов спецификации" @@ -9453,8 +9432,8 @@ msgstr "Складской элемент не предоставлен" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Количество не должно превышать доступный запас ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Целевое место хранения" @@ -9626,7 +9605,7 @@ msgstr "Складской элемент уже на складе" msgid "Quantity must not be negative" msgstr "Количество не должно быть отрицательным" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Объединить с существующим запасом" @@ -9642,15 +9621,20 @@ msgstr "Заметки об изменении склада" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Объединять возвращённые элементы с существующими складскими элементами, если возможно" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Следующий серийный номер" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Предыдущий серийный номер" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 9c2904d288..c250578fe5 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -97,16 +97,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 388171d14f..d200ba862e 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -97,16 +97,16 @@ msgstr "Podana napačna količina" msgid "Error details can be found in the admin panel" msgstr "Podrobnosti napake so vidne v pogledu administratorja" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Mora biti veljavna številka" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Nadrejena izgradnja" @@ -556,9 +596,9 @@ msgstr "Nadrejena izgradnja" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Neobvezno" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montaža" @@ -679,7 +719,7 @@ msgstr "Montaža" msgid "Tracked" msgstr "Sledi" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testno" @@ -687,25 +727,25 @@ msgstr "Testno" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Na voljo" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Sestava BOM ni bila potrjena" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Naveden mora biti odgovorni uporabnik ali skupina" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "dokončal" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Izdal" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Zunanja povezava" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index fbb85d9743..8a85ac47a2 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -97,16 +97,16 @@ msgstr "Isporučena nevažeća količina" msgid "Error details can be found in the admin panel" msgstr "Detalji o grešci se mogu naći u admin sekciji" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Nevažeći izvor" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Mora biti važeći broj" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopiraj parametre" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopiraj porudžbine" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopiraj stavke porudžbine sa originalnog naloga" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Kopiraj dodatne porudžbine" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabski" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Nevažeći kod valute" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Status naloga" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Roditeljski proizvod" @@ -556,9 +596,9 @@ msgstr "Roditeljski proizvod" msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Uključi varijante" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategorija" @@ -661,16 +701,16 @@ msgstr "Ne uključuj stablo" msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opciono" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Sklapanje" @@ -679,7 +719,7 @@ msgstr "Sklapanje" msgid "Tracked" msgstr "Praćeno" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Proverljivo" @@ -687,25 +727,25 @@ msgstr "Proverljivo" msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupno" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Po narudžbini" @@ -713,27 +753,27 @@ msgstr "Po narudžbini" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokacija" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM za sastavljanje nije potvrđeno" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Nalog za izradu se ne može kreirati za neaktivan deo" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Nalog za izradu se ne može kreirati za zaključan deo" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Odgovorni korisnik ili grupa mora biti određena" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Izaberi deo za izgradnju" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenca naloga za prodaju" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Lokacija izvora" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izaberi lokaciju zaliha za ovu izgradnju (ostaviti prazno ako hoćete bilo koju lokaciju zaliha" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Lokacija odredišta" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Izaberi lokaciju gde će se završene stavke skladištiti" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Količina izgradnje" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Broj stavki za izgradnju" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Kompletirane stavke" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Broj stavki u zalihama koje su kompletirane" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "datum kreiranja" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Datum ciljanog završetka" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ciljani datum za završetak izgradnje. Izgradnja će biti u prekoračenju nakon ovog datuma" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Datum završetka" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "kompletirano od " -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "izdato od" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoran" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link za eksterni URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioritet izgradnje" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Kod projekta" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Kod projekta za ovaj nalog za izgradnju" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Količina ne sme da bude veća od izlazne količine" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo markiran da može da se prati" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Alocirana količina ({q}) ne sme da bude veća od količine dostupnih zaliha ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Ime dela" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Izlaz izgradnje" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Izlaz izgradnje se ne slaže sa nadređenom izgradnjom" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Izlazni deo se ne slaže sa delom Naloga za Izgradnju" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Ovaj izlaz izgradnje je već kompletiran" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Ovaj izlaz izgradnje nije u potpunosti alociran" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Unesi količinu za izlaz izgradnje" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Brojčana količina potrebna za delove koji mogu da se prate" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Unesi serijske brojeve za izlaz izgradnje" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Lokacija zaliha za izlaz izgradnje" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatski alociraj serijske brojeve" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Lista izlaza izgradnje se mora obezbediti" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Lokacija zaliha za otpisane izlaze" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Odbaci alokacije" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Odbaci bilo kojiu alokaciju zaliha za otpisane izlaze" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Razlog za otpisane izlaz(e) izgradnje" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "kompletiraj izlaze ako zalihe nisu u potpunosti alocirane" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Troši alocirane zalihe" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Troši bilo koje zalihe koje su već alocirane za ovu izgradnju" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Ukloni nekompletirane izlaze" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Izbriši svei izlaze izgradnje koji nisu kompletirani" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Nije dozvoljeno" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Prihvati kao potrošeno od strane ovog naloga za izgradnju" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Izmesti bre završetka ovog naloga za izgradnju" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Sveukupne izdvojene zalihe" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Šta želite da radite sa viškom stavki u zalihama koje su dodeljene nalogu za izgradnju?" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Neke stavke zaliha su prealocirane" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Prihvati nealocirano" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za izgradnju" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Prihvati da je traženi broj izlaza izgradnje nekompletan" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Traženi broj izgradnji nije kompletan" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Nalog za izgradnju ima otvoren potčinjene naloge za izgradnju" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Nalog za izgradnju mora biti u stanju produkcije" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Nalog za izgradnju ima nekompletne izlaze" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Porudžbina izgradnje" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Izlaz izgradnje" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Izlaz izgradnje mora da referencira istu izgradnju" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Stavka porudžbine za izradu" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Isključi lokaciju" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Stavke zaliha koje su na različitim lokacijama se mogu međusobno menjati" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Zamenske zalihe" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Dozvoli alociranje delova koji su zamenski" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Opcionalne stavke" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Opis projekta" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Cena" @@ -2231,8 +2266,8 @@ msgstr "Podaci" msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Podrazumevano je da su delovi šabloni" msgid "Parts can be assembled from other components by default" msgstr "Podrazumevano je da se delovi mogu sastavljati od drugih komponenti" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponenta" @@ -4215,8 +4250,8 @@ msgstr "Interni deo je aktivan" msgid "Supplier is Active" msgstr "Dobavljač je aktivan" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Proizvođač" @@ -4406,7 +4441,7 @@ msgstr "Beleške o isporuci za internu upotrebu" msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Deo proizvođača" @@ -4424,8 +4459,8 @@ msgstr "Izaberi deo" msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Broj dela proizvođača" @@ -4453,8 +4488,8 @@ msgstr "Jedinice pakovanja moraju biti veće od nule" msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Dobavljač" msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" @@ -4501,7 +4536,7 @@ msgstr "osnovni trošak" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Pakovanje" @@ -4542,31 +4577,31 @@ msgstr "Datum poslednjeg ažuriranja podataka o dostupnosti" msgid "Supplier Price Break" msgstr "Smanjenje cene dobavljača" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Na zalihama" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "Indeks vrsta" msgid "Original row data" msgstr "Originalni podaci vrste" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Greške" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Važeće" @@ -4899,55 +4934,55 @@ msgstr "Lokacija štampača" msgid "Scope the printer to a specific location" msgstr "Podesi štampač na specifičnu lokaciju" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Naziv mašine" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Tip mašine" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Tip mašine" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Drajver" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Drajver koji se koristi za ovu mašinu" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Mašine mogu biti onemogućene" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Drajver dostupan" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Nema grešaka" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicijalizovano" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Status mašine" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Mašina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Mašinska konfiguracija" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Tip konfiguracije" @@ -5066,7 +5101,7 @@ msgstr "Nalog" msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Interni deo" @@ -5124,11 +5159,11 @@ msgstr "Ukupna cena" msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" @@ -5477,8 +5512,8 @@ msgstr "Provereno od strane" msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" @@ -5544,8 +5579,8 @@ msgstr "Alocirana količina ne sme da pređe količinu zaliha" msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID naloga" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID naloga koji će se duplirati" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopiraj porudžbine" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopiraj stavke porudžbine sa originalnog naloga" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Kopiraj dodatne porudžbine" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopiraj parametre" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Stavke porudbžine" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Završene porudbžine" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Dupliraj nalog" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Odredi opcije za dupliranje ovog naloga" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Nevažeći ID naloga" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Naziv dobavljača" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Nalog nije otvoren" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatske cene" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatski izračunaj kupovnu cenu na osnovu podataka o delovima dobavljača" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Valuta kupovne cene" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Spoj stavke" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavku porudžbine" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Interni broj dela" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Interni naziv dela" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Deo dobavljača mora biti određen" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Nalog za kupovinu mora biti određen" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Datum isteka" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Bar kod" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Skeniran bar kod" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Odredišna lokacija mora biti određena" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Isporuke" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Završene isporuke" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Stavke se mogu primiti samo na osnovu naloga koji su u toku" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Valuta cene porudžbine" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Ključne reči dela da bi se poboljšala vidljivost u rezultatima pretra msgid "Part category" msgstr "Kategorija dela" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interni broj dela" @@ -6407,7 +6398,7 @@ msgstr "Podrazumevani istek" msgid "Expiry time (in days) for stock items of this part" msgstr "Vreme isteka (u danima) za stavke sa zaliha ovog dela" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimalne zalihe" @@ -6415,7 +6406,7 @@ msgstr "Minimalne zalihe" msgid "Minimum allowed stock level" msgstr "Minimalni dozvoljen nivo zaliha" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Pod-deo" msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Valuta kupovine za ovu stavku sa zaliha" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Originalni deo" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Izaberi originalni deo za duplikaciju" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopiraj sliku" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kopiraj sliku sa originalnog dela" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopiraj spisak materijala" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopiraj spisak materijala sa originalnog dela" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Kopiraj parametarske podatke sa originalnog dela" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Kopiraj beleške" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopiraj beleške sa originalnog dela" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Inicijalna količina zaliha" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Odredi inicijalnu količinu zaliha za ovaj deo. Ukoliko je količina nula, neće biti dodate zalihe." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Inicijalna lokacija zaliha" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Odredi inicijalnu lokaciju zaliha za ovaj deo" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Izaberi dobavljača (ostavi prazno za preskakanje)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Izaberi proizvođača (ostavi prazno za preskakanje)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Broj dela proizvođača" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Izabrana kompanija nije validan dobavljač" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Izabrana kompanija nije validan proizvođač" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Deo proizvođača koji se poklapa sa ovim brojem dela proizvođača već postoji" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Deo dobavljača koji se opklapa sa ovim brojem dela dobavljača već postoji" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Naziv kategorije" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Izrađivanje" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stavke sa zaliha" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revizije" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Ukupne zalihe" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nealocirane zalihe" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Varijante zaliha" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Dupliraj deo" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopiraj inicijalne podatke od drugog dela" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopiraj sliku" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kopiraj sliku sa originalnog dela" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopiraj spisak materijala" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopiraj spisak materijala sa originalnog dela" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Kopiraj beleške" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopiraj beleške sa originalnog dela" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Početne zalihe" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Kreiraj deo sa početnom količinom zaliha" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informacije o dobavljaču" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Dodaj inicijalne informacije o dobavljaču za ovaj deo" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kopiraj parametre kategorije" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Kopiraj parametarske šablone sa izabrane kategorije dela" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Postojeća slika" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Ime fajla postojeće slike dela" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Fajl sa slikom ne postoji" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validiraj ceo spisak materijala" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Može se izgraditi" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimalna cena" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Izmeni izračunatu vrednost za minimalnu cenu" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Minimalna valuta cene" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maksimalna cena" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Izmeni izračunatu vrednost maksimalne cene" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maksimalna valuta cene" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Ažuriraj" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Ažuriraj cene za ovaj deo" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nija moguća konverzija iz dostavljen valute u {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minimalna cena ne sme biti veća od maksimalne cene" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Uključi stavke sa spiska materijala koje su nasleđene od šablonskih delova" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Odredišna lokacija zaliha" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Beleške transakcija zaliha" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 7f87c44be3..f3650a38aa 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -97,16 +97,16 @@ msgstr "Ogiltigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Måste vara ett giltigt nummer" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopiera parametrar" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabiska" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Orderstatus" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Föregående tillverkning" @@ -556,9 +596,9 @@ msgstr "Föregående tillverkning" msgid "Include Variants" msgstr "Inkludera varianter" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Inkludera varianter" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Inkludera varianter" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategori" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Valfri" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testbar" @@ -687,25 +727,25 @@ msgstr "Testbar" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Konsumerad" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tillgänglig" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Plats" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Tillverknings order referens" msgid "Reference" msgstr "Referens" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Välj del att tillverka" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:325 +#: build/models.py:322 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:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Tillverkat antal" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Tillverknings status" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "slutfört av" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Extern länk" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Länk till extern URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projektkod" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Bygg objekt" msgid "Quantity" msgstr "Antal" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installera till" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Delnamn" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Acceptera att det önskade antalet produkter som inte har slutförts" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Spårbar" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Ärvd" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Tillåt varianter" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Projektbeskrivning" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Pris" @@ -2231,8 +2266,8 @@ msgstr "Data" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Tillverkare" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "Välj del" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Leverantör" msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "I lager" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "Radindex" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Fel" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Giltig" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Namn på maskin" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Maskintyp" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Typ av maskin" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Inga fel" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Maskin" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Konfigurationstyp" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Intern del" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "Startdatum" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" @@ -5477,8 +5512,8 @@ msgstr "Kontrollerad av" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopiera parametrar" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Leverantörsnamn" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Originaldel" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopiera bild" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Kopiera test" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategorinamn" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revisioner" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopiera bild" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Kopiera test" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Uppdatera" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Hoppa över ogiltiga rader" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index c9d91f1cbb..4bf5a3585d 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -97,16 +97,16 @@ msgstr "ปริมาณสินค้าไม่ถูกต้อง" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "ต้องเป็นตัวเลข" msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "สถานที่" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index c6fc2397e3..a8d3afbc10 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -97,16 +97,16 @@ msgstr "Geçersiz veri sağlandı" msgid "Error details can be found in the admin panel" msgstr "Hata ayrıntıları yönetici panelinde bulunabilir" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Geçerli bir numara olmalı" msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Mevcut seçeneklerden para birimini seçin" @@ -373,6 +373,46 @@ msgstr "İçerik türü bulunamadı" msgid "Content type does not match required mixin class" msgstr "İçerik türü gerekli mixin sınıfı ile eşleşmemektedir" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Parametreleri Kopyala" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Satırları Kopyala" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Satırları orijinal siparişten kopyala" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Ek Kalemleri Kopyala" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Orijinal siparişten ek kalemleri kopyala" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arapça" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Sipariş Durumu" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Üst Yapım İşi" @@ -556,9 +596,9 @@ msgstr "Üst Yapım İşi" msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Varyantları Dahil Et" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategori" @@ -661,16 +701,16 @@ msgstr "Ağacı Hariç Tut" msgid "Build must be cancelled before it can be deleted" msgstr "Üretim silinemeden önce iptal edilmelidir" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montaj" @@ -679,7 +719,7 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Test Edilebilir" @@ -687,25 +727,25 @@ msgstr "Test Edilebilir" msgid "Order Outstanding" msgstr "Sipariş Açık" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Tüketildi" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Mevcut" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Siparişte" @@ -713,27 +753,27 @@ msgstr "Siparişte" msgid "Build not found" msgstr "Üretim bulunamadı" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Üretim Emri" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Konum" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Çıktı" @@ -741,43 +781,43 @@ msgstr "Çıktı" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Çıktı stok kalemi ID'sine göre filtrele. Takılmamış üretim kalemlerini bulmak için ‘null’ kullan." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Üretim Emirleri" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Montaj BOM listesi henüz doğrulanmadı" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Pasif bir parça için üretim emri oluşturulamaz" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Kilidi açılmış bir parça için üretim emri oluşturulamaz" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Harici üretim emirleri yalnızca satın alınabilir parçalar için yerine getirilebilir" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Üretim emri parçası değiştirilemez" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Üretim Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Üretimin kısa açıklaması (isteğe bağlı)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği üretim emri" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Üretilecek parçayı seçin" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Bu üretim için stok alınacak konumu seçin (herhangi bir stok konumundan amak için boş bırakın)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Harici Üretim" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Bu üretim emri harici olarak tamamlanmıştır" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Üretilecek stok kalemlerinin sayısı" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Üretim Durumu" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Üretim başlangıç tarihi" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Üretimin tamamlanması için hedef tarih. Bu tarihten sonra üretim gecikmiş olacak." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Düzenleyen" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Üretim Önceliği" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Proje Kodu" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Bu üretim emri için proje kodu" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Açık alt üretim işlemleri varken üretim emri tamamlanamaz" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Eksik çıktılar varken üretim emri tamamlanamaz" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "{serial} üretim çıktısı gerekli testleri geçmedi" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Tahsisli kalemler içeren bir üretim çıktısı kısmi olarak tamamlanamaz" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Üretim nesnesi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, üretim kalemi bir üretim çıktısı belirtmelidir" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Seçili stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tahsis edilen miktar ({q}) mevcut stok miktarını ({a}) aşmamalıdır" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Kur" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Üretim Seviyesi" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Parça Adı" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Üretim Çıktısı" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Üretim çıktısı üst üretim ile eşleşmiyor" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Çıktı parçası üretim emri parçası ile eşleşmiyor" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Bu üretim çıktısı zaten tamamlandı" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Bu üretim çıktısı tam tahsis edilmedi" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Üretim çıktısının miktarını girin" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ürün ağacı izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Üretim çıktıları için seri numaraları girin" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Üretim çıktısı için stok konumu" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Tahsis Et" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Bir üretim çıktıları listesi sağlanmalıdır" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için yapılan tüm stok tahsislerini iptal et" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Üretim çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Tamamlanan üretim çıktıları içi konum" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Eksik Tahsisi Kabul Et" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok henüz tamamen tahsis edilmemişse çıktıları tamamla" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Tahsis Edilen Stoku Tüket" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Bu üretim için zaten tahsis edilmiş olan tüm stokları tüket" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Eksik Çıktıları Kaldır" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Henüz tamamlanmamış tüm üretim çıktılarını sil" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Bu üretim emri tarafından tüketildi olarak kabul et" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Bu üretim emrini tamamlamadan önce tahsisi kaldır" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Aşırı Tahsis Edilmiş Stok" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Üretim emrine atanan ek stok kalemlerini nasıl işlemek istersiniz" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Bazı stok kalemleri aşırı tahsis edilmiştir" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Tahsis Edilmeyeni Kabul Et" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Stok kalemlerinin bu üretim emrine tamamen tahsis edilmediğini kabul et" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Eksik Kabul et" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Gereken miktarda üretim çıktısının tamamlanmadığını kabul et" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Gereken üretim miktarı tamamlanmadı" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Üretim emrinin açık alt üretim emirleri var" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Üretim emri üretim durumunda olmalıdır" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Üretim emrinde eksik çıktılar var" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Üretim Satırı" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Üretim çıktısı" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Üretim çıktısı aynı üretimi göstermelidir" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Üretim Satırı" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part üretim emri ile aynı parçayı göstermelidir" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Kalem stokta olmalıdır" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "İzlenen parçaların tahsisi için üretim çıktısı belirtilmelidir" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların tahsisi için üretim çıktısı belirtilemez" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Tahsis ögeleri belirtilmelidir" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Konumu Hariç Tut" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Stok kalemlerini bu seçili konumdan hariç tut" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden fazla konumdaki stok kalemleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Muadil Stok" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Muadil parçaların tahsis edilmesine izin ver" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "İsteğe bağlı BOM kalemlerini üretim emrine tahsis et" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Tüm Ögeler" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Takip edilmeyen kalemler" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Takipli Kalemler" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Kalem Türü" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Otomatik tahsis edilecek ürün türünü seçin" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "Stok Önceliği" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "Eşleşen stok kalemlerinin tüketilmesinde tercih edilen sıra" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "Üretim Satırları" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Tahsisatı şu üretim satırlarına sınırla (tüm satırlara tahsis etmek için boş bırakın)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM Parça ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Kur" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Yap" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Üretim Referansı" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Parça Kategorisi Adı" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Devralınmış" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Üretim için Planlandı" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Mevcut Varyant Stok" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Tüketilen miktar tahsis edilen miktarı aşıyor" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Stok tüketimi için isteğe bağlı notlar" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Üretim kalemi doğru üretim emrini göstermelidir" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Üretim kalemi tahsisini yinele" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Üretim satırı doğru üretim emrini göstermelidir" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Üretim satırı tahsisini yinele" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "En az bir kalem veya satır sağlanmalıdır" @@ -1610,7 +1645,7 @@ msgstr "Proje açıklaması" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Fiyat" @@ -2231,8 +2266,8 @@ msgstr "Veri" msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Parçaları varsayılan olan şablondur" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Bileşen" @@ -4215,8 +4250,8 @@ msgstr "Dahili Parça Aktif" msgid "Supplier is Active" msgstr "Tedarikçi Aktif" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Üretici" @@ -4406,7 +4441,7 @@ msgstr "Dahili kullanım için sevkiyat notları" msgid "Link to address information (external)" msgstr "Adres bilgisine bağlantı (harici)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Üretici Parçası" @@ -4424,8 +4459,8 @@ msgstr "Parça seçin" msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "ÜPN" @@ -4453,8 +4488,8 @@ msgstr "Paket birimleri sıfırdan büyük olmalıdır" msgid "Linked manufacturer part must reference the same base part" msgstr "Bağlantılı üretici parçası aynı temel parçayı referans almalıdır" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Tedarikçi" msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Tedarikçi stok kodu" @@ -4501,7 +4536,7 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Paketleme" @@ -4542,31 +4577,31 @@ msgstr "Temin edilebilirlik verisinin güncellendiği son tarih" msgid "Supplier Price Break" msgstr "Tedarikçi Fiyat Kademesi" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Bu tedarikçi için kullanılan varsayılan para birimi" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Şirket Adı" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Stokta" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Fiyat Kademeleri" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "Güzel Ad" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Veri dışa aktarma sırasında hata oluştu" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Veri dışa aktarma eklentisi yanlış veri biçimi döndürdü" @@ -4735,11 +4770,11 @@ msgstr "Satır İndeksi" msgid "Original row data" msgstr "Orijinal satır verisi" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Hatalar" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Geçerli" @@ -4899,55 +4934,55 @@ msgstr "Yazıcı Konumu" msgid "Scope the printer to a specific location" msgstr "Yazıcıyı belirli bir konuma ayarlayın" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Makinenin adı" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Makine Türü" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Makinenin türü" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Sürücü" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Makine için kullanılan sürücü" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Makineler devre dışı bırakılabilir" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Sürücü mevcut" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Hata yok" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Başlatıldı" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Makine durumu" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Makine" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Makine Yapılandırması" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Yapılandırma türü" @@ -5066,7 +5101,7 @@ msgstr "Sipariş" msgid "Order Complete" msgstr "Sipariş Tamamlandı" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Dahili Parça" @@ -5124,11 +5159,11 @@ msgstr "Toplam Fiyat" msgid "Total price for this order" msgstr "Bu sipariş için toplam fiyat" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Bu sipariş için para birimi (şirket varsayılanını kullanmak için boş bırakın)" @@ -5168,7 +5203,7 @@ msgstr "Başlangıç ​​tarihi" msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -5477,8 +5512,8 @@ msgstr "Kontrol Eden" msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sevkiyat" @@ -5544,8 +5579,8 @@ msgstr "Tahsis miktarı stok miktarını aşamaz" msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" @@ -5685,39 +5720,7 @@ msgstr "aktarılan miktar" msgid "Transfer Order Allocation" msgstr "Transfer Emri Tahsisatı" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Sipariş ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "Kopyası oluşturulacak siparişin ID'si" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Satırları Kopyala" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Satırları orijinal siparişten kopyala" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Ek Kalemleri Kopyala" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Orijinal siparişten ek kalemleri kopyala" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Parametreleri Kopyala" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "Parametreleri orijinal siparişten kopyala" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "Parametreleri orijinal siparişten kopyala" msgid "Line Items" msgstr "Satırlar" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Tamamlanan Satırlar" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "Özel Durum Anahtarı" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "Bu mantıksal değer için sipariş durumunu özel bir değere güncelle" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Siparişin Kopyasını Oluştur" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Bu siparişin kopyasını oluşturmak için seçenekleri belirtin" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "Özel durum anahtarı bir tamsayı olmalıdır" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "Geçersiz özel durum anahtarı" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "Bu sipariş durumu için geçersiz özel durum anahtarı" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Geçersiz sipariş ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Tedarikçi Adı" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Sipariş iptal edilemez" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Satır eksiği olan siparişin kapatılmasına izin ver" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Siparişin eksik satırları var" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Sipariş açık değil" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Otomatik Fiyatlandırma" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Tedarikçi parça verilerine göre satın alma fiyatını otomatik olarak hesapla" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Satın alma fiyatı para birimi" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Kalemleri Birleştir" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Aynı parça, hedef ve hedef tarihe sahip kalemleri tek bir satırda birleştir" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Dahili Parça Numarası" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Dahili Parça Adı" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Tedarikçi parçası belirtilmeli" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Satın alma siparişi belirtilmeli" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Tedarikçi satın alma siparişi ile eşleşmelidir" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Satın alma siparişi tedarikçi ile eşleşmelidir" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Satır" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Teslim alınan kalemler için varış konumunu seçin" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Raf Ömrü Tarihi" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Gelen stok kalemleri için raf ömrü tarihi girin" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Gelen stok kalemlerinin seri numaralarını girin" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Gelen stok kalemlerinin paketleme bilgilerini geçersiz kıl" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Gelen stok kalemleri için ek not" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Barkod" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Taranan barkod" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Barkod zaten kullanımda" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Satırlar sağlanmalıdır" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Hedef konum belirtilmelidir" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Sağlanan barkod değerleri benzersiz olmalıdır" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Sevkiyatlar" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Tamamlanan Sevkiyatlar" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Satış para birimi" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Sevkiyat bilgileri sağlanmadı" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Miktar pozitif olmalıdır" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "Stok kalemi gerekli tüm testleri geçmedi" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Tahsis edilecek seri numaralarını girin" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Sevkiyat zaten sevk edildi" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Sevkiyat bu sipariş ile ilişkilendirilmemiştir" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Şu seri numaraları için bir eşleşme bulunamadı" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Şu seri numaraları mevcut değildir" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Kalemlerin alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "Stok kalemlerini bu konumdan hariç tut" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "Tahsisleri bu sevkiyata ata" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Tek bir satır kalemini karşılamak için birden fazla konumdan mal alınmasına izin ver" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "Seri Numaralı Stok" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Otomatik tahsise seri numaralı stok kalemlerinin dahil edilip edilmediğini kontrol et" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Tahsisatı şu satırlara sınırla (tüm satırlara tahsis etmek için boş bırakın)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "Satır bu emre ait değil" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "İade siparişi kalemi" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Ürün kalemi iade siparişi ile eşleşmiyor" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Ürün kalemi zaten teslim alındı" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Ürün kalemleri yalnızca işlemdeki siparişlere istinaden teslim alınabilir" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "İade olacak miktar" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Satır para birimi" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "Üretimin eksik tahsisler ile tamamlanmasına izin ver" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "Üretimin eksik tahsisleri var" @@ -6374,7 +6365,7 @@ msgstr "Arama sonuçlarında görünürlüğü artırmak için parça anahtar ke msgid "Part category" msgstr "Parça kategorisi" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "DPN" @@ -6407,7 +6398,7 @@ msgstr "Varsayılan Raf Ömrü" msgid "Expiry time (in days) for stock items of this part" msgstr "Bu parçanın stok kalemleri için raf ömrü süresi (gün olarak)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -6415,7 +6406,7 @@ msgstr "Minimum Stok" msgid "Minimum allowed stock level" msgstr "İzin verilen minimum stok düzeyi" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "Maksimum Stok" @@ -6784,7 +6775,7 @@ msgstr "Alt parça" msgid "Select part to be used in BOM" msgstr "BOM'da kullanılacak parçayı seçin" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "Miktar" @@ -6956,331 +6947,319 @@ msgstr "Bu stok kaleminin alış para birimi" msgid "File is not an image" msgstr "Dosya bir görsel değil" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Orijinal Parça" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Kopyalanacak orijinal parçayı seçin" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Görseli Kopyala" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Orijinal parçadan görseli kopyala" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "BOM'u Kopyala" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Orijinal parçadan ürün ağacını kopyala" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Orijinal parçadan parametreleri kopyala" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Notları Kopyala" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Orijinal parçadan notları kopyala" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Testleri Kopyala" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Orijinal parçadan test şablonlarını kopyala" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Başlangıç Stok Miktarı" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Bu parça için başlangıç stok miktarını belirtin. Miktar sıfır ise, stok eklenmez." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Başlangıç Stok Konumu" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Bu parça için başlangıç stok konumunu belirtin" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Tedarikçiyi seçin (veya atlamak için boş bırakın)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Üreticiyi seçin (veya atlamak için boş bırakın)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Üretici parça numarası" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Seçili şirket geçerli bir tedarikçi değildir" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Seçili şirket geçerli bir üretici değildir" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Bu MPN ile eşleşen üretici parçası zaten mevcut" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Bu SKU ile tedarikçi parçası zaten mevcut" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategori Adı" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Üretiliyor" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Bu parçanın şu anda üretimde olan miktarı" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Bu parçanın üretilmesi planlanan açık miktarı" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stok Kalemleri" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revizyonlar" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Toplam Stok" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Tahsis Edilmemiş Stok" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Varyant Stoku" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Parçanın Kopyasını Oluştur" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Başlangıç verisini diğer parçadan kopyala" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Görseli Kopyala" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Orijinal parçadan görseli kopyala" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "BOM'u Kopyala" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Orijinal parçadan ürün ağacını kopyala" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Notları Kopyala" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Orijinal parçadan notları kopyala" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Testleri Kopyala" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Orijinal parçadan test şablonlarını kopyala" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Başlangıç Stoku" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Başlangıç stok miktarı ile parça oluştur" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Tedarikçi Bilgileri" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Bu parça için ilk tedarikçi bilgilerini ekleyin" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kategori Parametrelerini Kopyala" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Parametre şablonlarını seçili parça kategorisinden kopyala" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Mevcut Görsel" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Mevcut parça görselinin dosya adı" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Görsel dosyası mevcut değil" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Tüm ürün ağacını doğrula" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Üretebilir Miktar" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Üretim Emirleri için Gerekli" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Üretim Emirlerine Tahsis Edildi" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Satış Siparişleri için Gerekli" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Tahsis Edildi" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "Parça DPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Parça Açıklaması" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Stok sayımı bilgisi oluşturmak üzere bir parça (ve varsa varyantlarını) seçin" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Kategorideki (ve alt kategorilerdeki) tüm parçaları dahil etmek için bir kategori seçin" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Konumda (ve alt konumlarda) stoğu bulunan tüm parçaları dahil etmek için bir konum seçin" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "Stok Sayımı Kayıtları Oluşturun" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "Seçili parçalar için stok sayımı girdilerini kaydet" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Rapor Oluştur" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "Seçili parçalar için bir stok sayımı raporu oluştur" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimum Fiyat" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Minimum fiyat için hesaplanan değeri geçersiz kıl" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Minimum fiyat para birimi" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maksimum Fiyat" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Maksimum fiyat için hesaplanan değeri geçersiz kıl" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maksimum fiyat para birimi" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Güncelle" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Bu parçanın fiyatlandırmasını güncelle" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Sağlanan para birimlerinden {default_currency} para birimine dönüştürülemedi" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minimum fiyat maksimum fiyattan yüksek olamaz" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maksimum fiyat minimum fiyattan düşük olamaz" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "Bu öge için gereken miktar (birim içerebilir)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Üst montajı seçin" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Bileşeni seçin" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "Geçersiz miktar biçimi" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "BOM'u kopyalanacak parçayı seçin" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Mevcut Verileri Temizle" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Kopyalamadan önce mevcut BOM kalemlerini temizle" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Devralınanı Dahil Et" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Şablon parçalardan devralınan BOM kalemlerini dahil et" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Geçersiz Satırları Atla" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Geçersiz satırları atlamak için bu seçeneği etkinleştir" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Muadil Parçaları Kopyala" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM kalemlerinin kopyasını oluştururken muadil parçaları kopyala" @@ -9453,8 +9432,8 @@ msgstr "Stok kalemi belirtilmedi" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Miktar, mevcut stok miktarını ({q}) aşmamalıdır" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Hedef stok konumu" @@ -9626,7 +9605,7 @@ msgstr "Stok kalemi zaten stokta" msgid "Quantity must not be negative" msgstr "Miktar negatif olamaz" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Mevcut stokla birleştir" @@ -9642,15 +9621,20 @@ msgstr "Stok aktarım notları" msgid "Set stock location for counted items (optional)" msgstr "Sayılan kalemler için stok konumunu belirle (isteğe bağlı)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Mümkünse iade edilen ürünleri mevcut stoklarla birleştir" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Sıradaki Seri Numarası" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Önceki Seri Numarası" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 6e4dfdd13b..f21187707f 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -97,16 +97,16 @@ msgstr "Невірна кількість" msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Назва" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Збірка" @@ -679,7 +719,7 @@ msgstr "Збірка" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Тестуємо" @@ -687,25 +727,25 @@ msgstr "Тестуємо" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Місце" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Обрати деталь для створення" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Користувач" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Ціна" @@ -2231,8 +2266,8 @@ msgstr "Дані" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Компонент" @@ -4215,8 +4250,8 @@ msgstr "Внутрішня позиція активна" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Виробник" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Позиція виробника" @@ -4424,8 +4459,8 @@ msgstr "Обрати позицію" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "Базова вартість" msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "В наявності" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Дійсно" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Внутрішній компонент" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Мінімальний запас" @@ -6415,7 +6406,7 @@ msgstr "Мінімальний запас" msgid "Minimum allowed stock level" msgstr "Мінімально дозволений рівень запасів" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Виробничий номер позиції" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Початковий запас" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Наявне зображення" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Мінімальна ціна" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Максимальна ціна" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 9fd11198db..b5fae1d8fe 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -97,16 +97,16 @@ msgstr "Số lượng cung cấp không hợp lệ" msgid "Error details can be found in the admin panel" msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản trị" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Nhập ngày" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Lựa chọn sai" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Phải là một số hợp lệ" msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Sao chép thông số" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabic" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Mã tiền tệ không hợp lệ" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Trạng thái đặt hàng" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Phiên bản cha" @@ -556,9 +596,9 @@ msgstr "Phiên bản cha" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Danh mục" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Lắp ráp" @@ -679,7 +719,7 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Có thể kiểm tra" @@ -687,25 +727,25 @@ msgstr "Có thể kiểm tra" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Đã dùng" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Có sẵn" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Bật đơn hàng" @@ -713,27 +753,27 @@ msgstr "Bật đơn hàng" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Địa điểm" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Dây chuyền BOM chưa được xác thực" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Không thể tạo đơn hàng cho hàng hoá đang không hoạt động" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Không thể tạo đơn hàng cho hàng hoá đang mở khoá" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" -#: build/models.py:225 +#: build/models.py:222 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:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:308 +#: build/models.py:305 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:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:325 +#: build/models.py:322 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:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:338 +#: build/models.py:335 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:342 +#: build/models.py:339 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:379 +#: build/models.py:376 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:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:402 +#: build/models.py:399 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:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:420 +#: build/models.py:417 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:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:961 +#: build/models.py:958 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:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 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:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm tra" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 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:1906 +#: build/models.py:1926 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:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1941 +#: build/models.py:1961 #, 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:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2058 +#: build/models.py:2078 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:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:233 +#: build/serializers.py:256 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:237 +#: build/serializers.py:260 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:241 +#: build/serializers.py:264 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:255 +#: build/serializers.py:278 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:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:345 +#: build/serializers.py:380 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:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:369 +#: build/serializers.py:404 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:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 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:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 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:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:495 +#: build/serializers.py:530 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:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:546 +#: build/serializers.py:583 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:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Tiêu thụ bất kỳ hàng tồn kho nào đã được phân bổ cho dự án này." -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:643 +#: build/serializers.py:656 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:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:671 +#: build/serializers.py:684 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:672 +#: build/serializers.py:685 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:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:702 +#: build/serializers.py:715 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:713 +#: build/serializers.py:726 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:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:720 +#: build/serializers.py:733 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:731 +#: build/serializers.py:744 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:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:749 +#: build/serializers.py:762 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:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Tạo đơn hàng có các đơn hàng đang mở" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Tạo đơn hàng phải ở trạng thái sản xuất." -#: build/serializers.py:767 +#: build/serializers.py:780 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:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:822 +#: build/serializers.py:835 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:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:871 +#: build/serializers.py:884 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:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:936 +#: build/serializers.py:949 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:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1042 +#: build/serializers.py:1055 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:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1048 +#: build/serializers.py:1061 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:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1060 +#: build/serializers.py:1073 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:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Mô tả dự án" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Giá" @@ -2231,8 +2266,8 @@ msgstr "Dữ liệu" msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Sản phẩm là mẫu bởi mặc định" msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Thành phần" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Nhà sản xuất" @@ -4406,7 +4441,7 @@ msgstr "Ghi chú nội bộ sử dụng cho chuyển phát nhanh" msgid "Link to address information (external)" msgstr "Liên kết thông tin địa chỉ (bên ngoài)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" @@ -4424,8 +4459,8 @@ msgstr "Chọn sản phẩm" msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "Đơn vị đóng gói phải lớn hơn không" msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Nhà cung cấp" msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" @@ -4501,7 +4536,7 @@ msgstr "chi phí cơ sở" msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Đóng gói" @@ -4542,31 +4577,31 @@ msgstr "Ngày cập nhật cuối thông tin tồn kho" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Còn hàng" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Hợp lệ" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Đặt hàng" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -5124,11 +5159,11 @@ msgstr "Tổng tiền" msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -5477,8 +5512,8 @@ msgstr "Kiểm tra bởi" msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" @@ -5544,8 +5579,8 @@ msgstr "Số lượng phân bổ không thể vượt quá số lượng của k msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Sao chép thông số" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Mục dòng" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Tên nhà cung cấp" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ngày hết hạn" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong k msgid "Part category" msgstr "Danh mục sản phẩm" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "Hết hạn mặc định" msgid "Expiry time (in days) for stock items of this part" msgstr "Thời gian hết hạn (theo ngày) để nhập kho hàng hóa cho sản phẩm này" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -6415,7 +6406,7 @@ msgstr "Kho tối thiểu" msgid "Minimum allowed stock level" msgstr "Cấp độ kho tối thiểu được phép" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sản phẩm phụ" msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Loại tiền mua hàng của hàng hóa này" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Sản phẩm gốc" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Chọn sản phẩm gốc để nhân bản" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Sao chép ảnh" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Sao chép hình ảnh từ sản phẩm gốc" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Sao chép BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Sao chép thông tin tham số từ sản phẩm gốc" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Sao chép ghi chú" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Sao chép ghi chú từ sản phẩm gốc" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Số liệu tồn kho ban đầu" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Chỉ ra số lượng tồn kho ban đầu cho sản phẩm. Nếu điền là không, không thêm kho nào." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Vị trí kho ban đầu" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Chỉ định vị trí kho ban đầu cho sản phẩm này" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Chọn nhà cung cấp (hoặc để trống để bỏ qua)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Chọn nhà sản xuất (hoặc để trống để bỏ qua)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Mã số nhà sản xuất" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Công ty đã chọn không phải là nhà cung ứng hợp lệ" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Công ty đã chọn không phải là nhà sản xuất hợp lệ" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Tên danh mục" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Đang dựng" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Hàng trong kho" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Tổng số lượng" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Sao chép dữ liệu ban đầu từ sản phẩm khác" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Sao chép ảnh" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Sao chép hình ảnh từ sản phẩm gốc" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Sao chép BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Sao chép ghi chú" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Sao chép ghi chú từ sản phẩm gốc" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Tạo sản phẩm với số lượng tồn kho ban đầu" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Thêm thông tin nhà cung cấp ban đầu cho sản phẩm này" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Sao chép mẫu tham số từ nhóm sản phẩm được chọn" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Tên tệp của ảnh sản phẩm hiện hữu" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Giá tối thiểu không được lớn hơn giá tối đa" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Vị trí kho đích" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Ghi chú giao dịch kho" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" 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 a91abf1366..487b14206a 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -97,16 +97,16 @@ msgstr "提供的数量无效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -222,7 +222,7 @@ msgstr "电子邮件" #: InvenTree/middleware.py:126 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." -msgstr "" +msgstr "CSRF 校验失败。请正确配置 INVENTREE_SITE_URL 与 INVENTREE_TRUSTED_ORIGINS 参数。" #: InvenTree/middleware.py:218 msgid "You must enable two-factor authentication before doing anything else." @@ -275,12 +275,12 @@ msgstr "无效选项" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "名称" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "必须是有效数字" msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "从可用选项中选择货币" @@ -373,6 +373,46 @@ msgstr "未找到内容类型" msgid "Content type does not match required mixin class" msgstr "内容类型不匹配所需的 mixin 类" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "复制参数" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "复制行" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "从原始订单复制行项目" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "复制额外行" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "从原始订单复制额外的行项目" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "阿拉伯语" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "无效的货币代码" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "订单状态" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "父级生产订单" @@ -556,9 +596,9 @@ msgstr "父级生产订单" msgid "Include Variants" msgstr "包含变体" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "包含变体" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "类别" @@ -661,16 +701,16 @@ msgstr "排除树" msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "耗材" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "可选项" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "装配件" @@ -679,7 +719,7 @@ msgstr "装配件" msgid "Tracked" msgstr "可追溯" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "需检测" @@ -687,25 +727,25 @@ msgstr "需检测" msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "已分配" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "已消耗" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用数量" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "已订购" @@ -713,27 +753,27 @@ msgstr "已订购" msgid "Build not found" msgstr "未找到版本" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "库存位置" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "产出" @@ -741,43 +781,43 @@ msgstr "产出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "生产订单" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "装配物料清单尚未验证" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "无法为未激活的零件创建生产订单" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "无法为已解锁的零件创建生产订单" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "生产订单仅能通过外部采购可购买零件来完成" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "生产订单关联零件不可变更" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "目标日期必须在开始日期之后" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "生产订单编号" msgid "Reference" msgstr "编号" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "生产订单的简要说明(可选)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "该生产订单所属的上级生产订单" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "选择要生产的零件" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "销售订单编号" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "源库位" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "指定本次生产领料的来源库位(留空可从任意库位调拨)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "外协生产" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "该生产订单由外部供应商完成" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "目标库位" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "选择生产完成品的存放库位" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "需要生产的库存品数量" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "已完成并入库的库存物品数量" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "生产状态" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "批号" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "生产开始日期" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "此生产订单的计划开始日期" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "计划完成日期" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "完成人" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "发起人" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "责任方" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "外部链接" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "指向外部资源的URL链接" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "生产优先级" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "项目编号" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "该生产订单归属的项目编号" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "无法完成生产订单,存在未关闭的子生产订单" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "产出 {serial} 未通过所有必要测试" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "生产对象" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "库存项" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "安裝到" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "零件名称" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "产出" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "生产产出与上级订单不匹配" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "此产出已经完成" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "可追踪的零件数量必须为整数" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "序列号" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "输入产出的序列号" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "生产产出的库存地点" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "自动分配序列号" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "报废品库存地点" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "放弃分配" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对报废产品的库存分配" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "完工产出存放库位" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "消耗已分配库存" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "立即扣除已分配给该生产任务的库存" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "禁止操作" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "标记为当前生产订单消耗" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "超额分配库存" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的超额库存" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "存在超额分配的库存项" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "接受未完工" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "生产需求数量未完成" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "产出" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "可互换库存" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "所有物料" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "未跟踪的物品" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "已跟踪的物品" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "物品类型" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "选择要自动分配的条目类型" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" -msgstr "" +msgstr "库存优先级" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" -msgstr "" +msgstr "匹配库存物料的优先消耗顺序" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" -msgstr "" +msgstr "产线" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "" +msgstr "仅分配物料至指定产线(留空则允许分配至全部产线)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "安裝到" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "生产" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "生产订单编号" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗数量超过分配数量" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "库存消耗可选备注" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "生产物料项必须关联到正确的生产订单" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "重复的生产物料项分配" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "订单行项目必须关联到正确的生产订单" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "重复的订单行项目分配" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "必须提供至少一个物料项或行项目" @@ -1533,7 +1568,7 @@ msgstr "生产订单 {bo} 现已逾期" #: common/api.py:764 msgid "Has Thumbnail" -msgstr "" +msgstr "存在缩略图" #: common/api.py:773 msgid "Is Link" @@ -1610,7 +1645,7 @@ msgstr "项目描述" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1618,7 +1653,7 @@ msgstr "激活" #: common/models.py:187 msgid "Is this project code active?" -msgstr "" +msgstr "此项目编码是否启用?" #: common/models.py:196 msgid "User or group responsible for this project" @@ -1670,7 +1705,7 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "价格" @@ -1886,11 +1921,11 @@ msgstr "选择附件" #: common/models.py:2120 msgid "Thumbnail" -msgstr "" +msgstr "缩略图" #: common/models.py:2121 msgid "Thumbnail image for this attachment" -msgstr "" +msgstr "该附件对应的缩略预览图" #: common/models.py:2137 msgid "Comment" @@ -1910,11 +1945,11 @@ msgstr "上传文件的日期" #: common/models.py:2160 msgid "Is image" -msgstr "" +msgstr "是否为图片文件" #: common/models.py:2161 msgid "True if this attachment is a valid image file" -msgstr "" +msgstr "若该附件是合法图片文件,则值为 True(是)" #: common/models.py:2165 msgid "File size" @@ -2231,8 +2266,8 @@ msgstr "数据" msgid "Parameter Value" msgstr "参数值" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2693,11 +2728,11 @@ msgstr "使用货币更新插件" #: common/setting/system.py:290 msgid "Upload Size Limit" -msgstr "" +msgstr "上传文件大小限制" #: common/setting/system.py:291 msgid "Maximum allowable upload size for images and files" -msgstr "" +msgstr "图片与各类文件允许上传的最大容量" #: common/setting/system.py:297 msgid "Strict URL Validation" @@ -2829,11 +2864,11 @@ msgstr "用于内部条形码数据生成的插件" #: common/setting/system.py:406 msgid "Part Locking" -msgstr "" +msgstr "零件锁定" #: common/setting/system.py:407 msgid "Enable locking of parts to prevent modification" -msgstr "" +msgstr "启动零件锁定功能,禁止对零件信息进行修改" #: common/setting/system.py:412 msgid "Part Revisions" @@ -2923,8 +2958,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "组件" @@ -3138,11 +3173,11 @@ msgstr "以调试模式生成报告(HTML 输出)" #: common/setting/system.py:681 msgid "Report URL Fetching" -msgstr "" +msgstr "报表URL地址拉取" #: common/setting/system.py:682 msgid "Allow fetching of remote URLs when generating reports" -msgstr "" +msgstr "生成报表时允许拉取远程链接资源" #: common/setting/system.py:687 msgid "Log Report Errors" @@ -3187,11 +3222,11 @@ msgstr "设置库存耗尽时的默认行为" #: common/setting/system.py:719 msgid "Allow Edit Serial Number" -msgstr "" +msgstr "允许编辑序列号" #: common/setting/system.py:720 msgid "Allow editing of serial number for stock items" -msgstr "" +msgstr "允许编辑库存货品的序列号" #: common/setting/system.py:725 msgid "Delete Serialized Stock" @@ -3283,11 +3318,11 @@ msgstr "允许对当前库存量为零的物品执行库位间调拨操作" #: common/setting/system.py:797 msgid "Merge stock with existing stock on transfer by default" -msgstr "" +msgstr "调拨库存时,默认将货品合并至现有同批次库存" #: common/setting/system.py:799 msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" -msgstr "" +msgstr "调拨库存合并功能的默认状态。(如需,可在单次调拨操作时单独修改)" #: common/setting/system.py:805 msgid "Build Order Reference Pattern" @@ -3431,19 +3466,19 @@ msgstr "标记为已发货的销售订单将自动完成,绕过“已发货” #: common/setting/system.py:935 msgid "Enable Transfer Orders" -msgstr "" +msgstr "启用库存调拨单" #: common/setting/system.py:936 msgid "Enable transfer order functionality in the user interface" -msgstr "" +msgstr "在操作界面中启用库存调拨单功能" #: common/setting/system.py:941 msgid "Transfer Order Reference Pattern" -msgstr "" +msgstr "调拨单号编码规则" #: common/setting/system.py:943 msgid "Required pattern for generating Transfer Order reference field" -msgstr "" +msgstr "生成调拨单编号字段所需的编码格式模板" #: common/setting/system.py:955 msgid "Block Incomplete Item Tests" @@ -3799,15 +3834,15 @@ msgstr "星期六" #: common/setting/system.py:1261 msgid "Calendar Horizon" -msgstr "" +msgstr "日历时间跨度" #: common/setting/system.py:1263 msgid "Number of months into the future to display in calendar views" -msgstr "" +msgstr "日历视图中需展示的未来月份数量" #: common/setting/system.py:1267 msgid "months" -msgstr "" +msgstr "个月" #: common/setting/system.py:1270 msgid "Enable Test Station Data" @@ -4091,11 +4126,11 @@ msgstr "在导航栏中显示当前页面" #: common/setting/user.py:239 msgid "Show Extra Model Information" -msgstr "" +msgstr "显示模型扩展信息" #: common/setting/user.py:240 msgid "Display extra information in model selection dropdowns" -msgstr "" +msgstr "在模型选择下拉框中展示扩展附加信息" #: common/setting/user.py:245 msgid "Show full stock location in tables" @@ -4162,11 +4197,11 @@ msgstr "附件模型类型无效" #: common/validators.py:87 #, python-brace-format msgid "File size exceeds maximum upload limit of {max_size} MB" -msgstr "" +msgstr "文件大小超出最大上传限制,上限为 {max_size} MB" #: common/validators.py:93 msgid "Invalid file name" -msgstr "" +msgstr "文件名无效" #: common/validators.py:127 msgid "Minimum places cannot be greater than maximum places" @@ -4217,8 +4252,8 @@ msgstr "内部零件已激活" msgid "Supplier is Active" msgstr "供应商已激活" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "制造商" @@ -4408,7 +4443,7 @@ msgstr "内部使用的装运通知单" msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "制造商零件" @@ -4426,8 +4461,8 @@ msgstr "选择零件" msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "制造商零件编号" @@ -4455,8 +4490,8 @@ msgstr "包装单位必须大于零" msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4467,7 +4502,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" @@ -4503,7 +4538,7 @@ msgstr "基本费用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "打包" @@ -4544,31 +4579,31 @@ msgstr "上次更新可用性数据的日期" msgid "Supplier Price Break" msgstr "供应商批发价" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "此供应商使用的默认货币" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "有库存" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "批发价" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "美化名称" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "数据导出过程中发生错误" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "数据导出插件返回的数据格式不正确" @@ -4662,11 +4697,11 @@ msgstr "某些必填字段尚未映射" #: importer/models.py:414 msgid "Completed Row Count History" -msgstr "" +msgstr "已完成条目数量历史记录" #: importer/models.py:417 msgid "Row Count History" -msgstr "" +msgstr "条目数量历史记录" #: importer/models.py:440 msgid "ID" @@ -4702,12 +4737,12 @@ msgstr "所选字段为只读" #: importer/models.py:552 msgid "Lookup field can only be set for related (foreign-key) fields" -msgstr "" +msgstr "查找字段仅支持设置关联(外键)字段" #: importer/models.py:560 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" -msgstr "" +msgstr "查找字段无效,可用选项:{options}" #: importer/models.py:567 importer/models.py:654 msgid "Import Session" @@ -4723,11 +4758,11 @@ msgstr "列" #: importer/models.py:579 msgid "Lookup Field" -msgstr "" +msgstr "查找字段" #: importer/models.py:581 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." -msgstr "" +msgstr "用于外键检索的数据库字段,留空则自动检索。" #: importer/models.py:658 msgid "Row Index" @@ -4737,17 +4772,17 @@ msgstr "行索引" msgid "Original row data" msgstr "原始行数据" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "错误" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "有效" #: importer/models.py:905 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" -msgstr "" +msgstr "匹配到多条结果,请确保该值唯一,或指定专用查找字段" #: importer/models.py:966 msgid "ID is required for updating existing records." @@ -4901,55 +4936,55 @@ msgstr "打印机位置" msgid "Scope the printer to a specific location" msgstr "将打印机定位到特定位置" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "设备名称" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "设备类型" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "设备类型" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "驱动" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "设备使用的驱动器" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "可以禁用设备" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "可用驱动" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "无错误" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "已初始化" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "设备状态" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "设备" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "设备配置" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "配置类型" @@ -5068,7 +5103,7 @@ msgstr "订单" msgid "Order Complete" msgstr "订单完成" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "内部零件" @@ -5114,7 +5149,7 @@ msgstr "退货订单" #: order/api.py:2421 order/models.py:3372 order/models.py:3758 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" -msgstr "" +msgstr "调拨单" #: order/models.py:97 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -5126,11 +5161,11 @@ msgstr "总价格" msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" @@ -5170,7 +5205,7 @@ msgstr "开始日期" msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" @@ -5266,15 +5301,15 @@ msgstr "序列号不能分配给虚拟件" #: order/models.py:1347 msgid "Allow any stock (serialized or unserialized)" -msgstr "" +msgstr "允许选用所有库存(含序列号物料与无序列号物料)" #: order/models.py:1348 msgid "Serialized stock only" -msgstr "" +msgstr "仅序列号库存" #: order/models.py:1349 msgid "Unserialized stock only" -msgstr "" +msgstr "仅无序列号库存" #: order/models.py:1441 order/models.py:3003 stock/models.py:1130 #: stock/models.py:1131 stock/serializers.py:1437 @@ -5479,8 +5514,8 @@ msgstr "审核人" msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -5546,8 +5581,8 @@ msgstr "分配数量不能超过库存数量" msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" @@ -5641,85 +5676,53 @@ msgstr "退货订单附加行" #: order/models.py:3439 msgid "Transfer Order Reference" -msgstr "" +msgstr "调拨单号" #: order/models.py:3450 msgid "Transfer order status" -msgstr "" +msgstr "调拨单状态" #: order/models.py:3465 msgid "Source for transferred items" -msgstr "" +msgstr "转出物料来源仓库" #: order/models.py:3475 msgid "Destination for transferred items" -msgstr "" +msgstr "物料转入目标仓库" #: order/models.py:3480 msgid "Consume Stock" -msgstr "" +msgstr "消耗库存" #: order/models.py:3482 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" -msgstr "" +msgstr "不将库存调拨至目标仓库,而是直接消耗库存:从分配库存中扣减调拨数量" #: order/models.py:3540 msgid "Order cannot be completed until a destination location is set" -msgstr "" +msgstr "需设置目标库位后方可完成该单据" #: order/models.py:3545 msgid "Order cannot be completed until it is fully allocated" -msgstr "" +msgstr "单据需完成全部库存分配后方可办结" #: order/models.py:3739 msgid "Transfer Order Line Item" -msgstr "" +msgstr "调拨单行项目" #: order/models.py:3772 msgid "transferred" -msgstr "" +msgstr "已调拨" #: order/models.py:3773 msgid "transferred quantity" -msgstr "" +msgstr "已调拨数量" #: order/models.py:3827 msgid "Transfer Order Allocation" -msgstr "" +msgstr "调拨单分配" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "订单ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "要复制的订单ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "复制行" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "从原始订单复制行项目" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "复制额外行" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "从原始订单复制额外的行项目" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "复制参数" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "从原始订单复制订单参数" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5727,289 +5730,277 @@ msgstr "从原始订单复制订单参数" msgid "Line Items" msgstr "行项目" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "已完成行项目" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" -msgstr "" +msgstr "自定义状态键" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" -msgstr "" +msgstr "将此逻辑值对应的单据状态更新为自定义值" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "复制订单" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "指定复制此订单的选项" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" -msgstr "" +msgstr "自定义状态键必须为整数" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" -msgstr "" +msgstr "自定义状态键无效" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" -msgstr "" +msgstr "该单据状态对应的自定义状态键无效" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "订单ID不正确" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "供应商名称" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "订单未打开" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "自动定价" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "购买价格货币" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "合并项目" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "内部零件编号" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "内部零件名称" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "必须指定供应商零件" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "必须指定采购订单" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "供应商必须匹配采购订单" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "输入入库库存项的有效期" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "配送" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "已分配的行" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "该库存项未通过所有必要的测试" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" -msgstr "" +msgstr "物料出库库存库位(留空则不限库位)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" -msgstr "" +msgstr "排除该库位库存" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" -msgstr "" +msgstr "将分配明细分配至本次发货单" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" -msgstr "" +msgstr "允许从多个库位取货以满足单行物料需求" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" -msgstr "" +msgstr "序列化物料" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" -msgstr "" +msgstr "控制序列化物料是否参与自动库存分配" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" -msgstr "" +msgstr "仅对指定物料行执行库存分配(留空则分配全部物料行)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" -msgstr "" +msgstr "该物料行不属于此单据" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "行价格货币" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" -msgstr "" +msgstr "允许单据在库存未完全分配完成时结案" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" -msgstr "" +msgstr "单据存在未完成分配的物料" #: order/status_codes.py:17 order/status_codes.py:54 stock/status_codes.py:16 msgid "Lost" @@ -6121,11 +6112,11 @@ msgstr "排除指定类别下的子类别" #: part/api.py:298 stock/api.py:469 msgid "Max Level" -msgstr "" +msgstr "最大层级" #: part/api.py:300 stock/api.py:471 msgid "Limit the depth of the category tree" -msgstr "" +msgstr "限制物料分类树层级深度" #: part/api.py:442 msgid "Has Results" @@ -6376,7 +6367,7 @@ msgstr "提高搜索结果可见性的零件关键字" msgid "Part category" msgstr "零件类别" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "内部零件号 IPN" @@ -6409,7 +6400,7 @@ msgstr "默认到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件库存项的过期时间 (天)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "最低库存" @@ -6417,7 +6408,7 @@ msgstr "最低库存" msgid "Minimum allowed stock level" msgstr "允许的最小库存量" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "最大库存" @@ -6786,7 +6777,7 @@ msgstr "子零件" msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "数量" @@ -6916,19 +6907,19 @@ msgstr "复制关系已经存在" #: part/serializers.py:66 msgid "Delete Subcategories" -msgstr "" +msgstr "删除所有子分类" #: part/serializers.py:67 msgid "Delete all sub-categories contained within this category" -msgstr "" +msgstr "删除当前分类下包含的所有子分类" #: part/serializers.py:72 msgid "Delete Parts" -msgstr "" +msgstr "删除零件" #: part/serializers.py:73 msgid "Delete all parts contained within this category" -msgstr "" +msgstr "删除该分类下包含的全部零件" #: part/serializers.py:130 msgid "Parent Category" @@ -6958,331 +6949,319 @@ msgstr "购买此库存项的货币" msgid "File is not an image" msgstr "文件不是一个图片" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "原始零件" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "选择要复制的原始零件" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "复制图片" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "从原零件复制图片" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "复制物料清单" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "从原始零件复制材料清单" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "从原始零件复制参数数据" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "复制备注" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "从原始零件复制备注" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "复制测试" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "从原始零件复制测试模板" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "初始化库存数量" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始库存数量。如果数量为零,则不添加任何库存。" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "初始化库存地点" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的库存地点" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "选择供应商(或为空以跳过)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "选择制造商(或为空)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "制造商零件号" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "所选公司不是一个有效的供应商" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "所选公司不是一个有效的制造商" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "类别名称" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "正在生产" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "目前正在生产的零件数量" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "库存项" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "修订" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "库存总量" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "未分配的库存" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "变体库存" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "重复零件" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "从另一个零件复制初始数据" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "复制图片" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "从原零件复制图片" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "复制物料清单" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "从原始零件复制材料清单" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "复制备注" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "从原始零件复制备注" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "复制测试" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "从原始零件复制测试模板" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "初始库存" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "创建具有初始库存数量的零件" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "供应商信息" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供应商信息" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "从选择的零件复制参数模版" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "现有的图片" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "现有零件图片的文件名" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "图片不存在" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "验证整个物料清单" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "生产订单必填项" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "分配到生产订单" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "销售订单必填项" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "分配到销售订单" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "内部零件号" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "零件描述" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "选择一个物料,以生成该物料(及其所有变型物料)的盘点信息" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "选择一个分类,以包含该分类(及其子分类)下的所有物料" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "选择一个库位,以包含该库位(含子库位)中有库存的所有物料" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "生成盘点条目" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "保存所选物料的盘点条目" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "生成报告" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "为所选物料生成盘点报告" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "最低价格" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "覆盖已计算的最低价格值" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "最低价格货币" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "最高价格" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "覆盖已计算的最高价格值" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "最高价格货币" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "更新" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "更新这个零件的价格" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "无法将所提供的货币转换为 {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "最低价格不能高于最高价格。" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "此商品所需数量(可包含单位)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "无效的数量格式" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -7399,11 +7378,11 @@ msgstr "项目已被接收" #: plugin/base/barcodes/api.py:601 msgid "Purchase order Found\\rNo supplier Part Match" -msgstr "" +msgstr "已找到采购订单\\r但无匹配供应商零件" #: plugin/base/barcodes/api.py:607 msgid "Supplier Part Found\\rNo Purchase Order Match" -msgstr "" +msgstr "已匹配到供应商零件\\r但未找到对应采购订单" #: plugin/base/barcodes/api.py:643 msgid "No plugin match for supplier barcode" @@ -7846,15 +7825,15 @@ msgstr "包含变体项" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in stocktake data" -msgstr "" +msgstr "盘点数据包含零件变体库存" #: plugin/builtin/exporter/stocktake_exporter.py:37 msgid "Exclude Zero Stock Entries" -msgstr "" +msgstr "排除零库存条目" #: plugin/builtin/exporter/stocktake_exporter.py:38 msgid "Exclude parts with zero stock from the exported dataset" -msgstr "" +msgstr "导出数据集中剔除库存为零的零件" #: plugin/builtin/exporter/stocktake_exporter.py:50 msgid "Part Stocktake Exporter" @@ -8462,7 +8441,7 @@ msgstr "从数据库中删除插件配置" #: plugin/serializers.py:292 msgid "Indicates if the setting is overridden by configuration" -msgstr "" +msgstr "标识该配置项是否被外部配置覆盖" #: plugin/serializers.py:312 msgid "The user for which this setting applies" @@ -8482,7 +8461,7 @@ msgstr "插件不支持标签打印" #: report/api.py:170 report/api.py:279 msgid "You do not have permission to view this model type" -msgstr "" +msgstr "你暂无查看该数据模型类型的权限" #: report/api.py:174 msgid "Invalid label dimensions" @@ -8791,7 +8770,7 @@ msgstr "没有结果" #: report/templates/report/inventree_transfer_order_report.html:28 msgid "Transferred" -msgstr "" +msgstr "已调拨" #: report/templatetags/report.py:192 msgid "Invalid media file path" @@ -8911,7 +8890,7 @@ msgstr "盘点时间晚于" #: stock/api.py:960 msgid "Has Stocktake Date" -msgstr "" +msgstr "存在盘点日期" #: stock/api.py:971 msgid "Expiry date before" @@ -9044,23 +9023,23 @@ msgstr "您不能将此库存地点设置为结构性,因为某些库存项已 #: stock/models.py:412 msgid "Oldest stock first (FIFO)" -msgstr "" +msgstr "先进先出(优先取用最早入库库存)" #: stock/models.py:413 msgid "Newest stock first (LIFO)" -msgstr "" +msgstr "后进先出(优先取用最新入库库存)" #: stock/models.py:414 msgid "Smallest quantity first" -msgstr "" +msgstr "优先取用数量最少的库存批次" #: stock/models.py:415 msgid "Largest quantity first" -msgstr "" +msgstr "优先取用数量最多的库存批次" #: stock/models.py:416 msgid "Soonest expiry date first" -msgstr "" +msgstr "优先取用最早过期批次" #: stock/models.py:559 msgid "Serialized stock items cannot be deleted" @@ -9081,7 +9060,7 @@ msgstr "库存项不能存放在结构性库存地点!" #: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" -msgstr "" +msgstr "不允许编辑序列号:该物料条目已分配序列号" #: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" @@ -9186,7 +9165,7 @@ msgstr "库存物品的到期日。在此日期之后,库存将被视为过期 #: stock/models.py:1234 msgid "Date that this stock item was created" -msgstr "" +msgstr "该库存条目创建日期" #: stock/models.py:1239 msgid "Delete on deplete" @@ -9455,8 +9434,8 @@ msgstr "未提供库存项" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "目标库存位置" @@ -9534,19 +9513,19 @@ msgstr "子位置" #: stock/serializers.py:1194 msgid "Delete Stock Items" -msgstr "" +msgstr "删除库存条目" #: stock/serializers.py:1195 msgid "Delete all stock items contained within this location" -msgstr "" +msgstr "删除当前库位下全部库存条目" #: stock/serializers.py:1200 msgid "Delete Sublocations" -msgstr "" +msgstr "删除下级子库位" #: stock/serializers.py:1201 msgid "Delete all sub-locations contained within this location" -msgstr "" +msgstr "删除当前库位下所有下级子库位" #: stock/serializers.py:1264 msgid "Parent stock location" @@ -9562,7 +9541,7 @@ msgstr "物料已分配到销售订单" #: stock/serializers.py:1410 msgid "Item is allocated to a transfer order" -msgstr "" +msgstr "该物料已分配至库存调拨单" #: stock/serializers.py:1414 msgid "Item is allocated to a build order" @@ -9628,13 +9607,13 @@ msgstr "库存项已有现货" msgid "Quantity must not be negative" msgstr "数量不得为负" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "合并至现有库存" #: stock/serializers.py:1730 msgid "Merge this item into existing stock at the destination if possible" -msgstr "" +msgstr "条件允许时,将该库存合并至目标库位已有同物料库存" #: stock/serializers.py:1749 msgid "Stock transaction notes" @@ -9642,17 +9621,22 @@ msgstr "库存交易记录" #: stock/serializers.py:1778 msgid "Set stock location for counted items (optional)" -msgstr "" +msgstr "为已盘点物料指定库存位置(可选)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "结构型库位不允许存放库存物料" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "若可行,将退回项目合并至现有库存项" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "下一个序列号" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "上一个序列号" @@ -10140,7 +10124,7 @@ msgstr "退货订单" #: users/ruleset.py:38 msgid "Transfer Orders" -msgstr "" +msgstr "调拨单" #: users/serializers.py:186 msgid "Username" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 44b4892756..7e29581d64 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -97,16 +97,16 @@ msgstr "提供的數量無效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到錯誤詳細信息" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "輸入日期" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "無效的選項" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "必須是有效的數字" msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" @@ -373,6 +373,46 @@ msgstr "內容類型未發現" msgid "Content type does not match required mixin class" msgstr "內容類型與所需的 mixin 類別不符" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "複製參數" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "複製行" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "從原始訂單複製行項目" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "複製額外行" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "從原始訂單複製額外的行項目" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "阿拉伯語" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "無效的貨幣代碼" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "訂單狀態" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "上層生產工單" @@ -556,9 +596,9 @@ msgstr "上層生產工單" msgid "Include Variants" msgstr "包含變體" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "包含變體" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "類別" @@ -661,16 +701,16 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "耗材" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "非必須項目" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "裝配" @@ -679,7 +719,7 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "可測試" @@ -687,25 +727,25 @@ msgstr "可測試" msgid "Order Outstanding" msgstr "訂單未完成" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "已分配" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "已消耗" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用數量" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "已訂購" @@ -713,27 +753,27 @@ msgstr "已訂購" msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "地點" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "產出" @@ -741,43 +781,43 @@ msgstr "產出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "依產出庫存項目 ID 篩選。使用 'null' 尋找未安裝的生產項目。" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "生產工單" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "裝配物料清單尚未驗證" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "無法為未激活的零件創建生產訂單" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "無法為已解鎖的零件創建生產訂單" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "只有可採購的零件,生產工單才可進行外部履行" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "無法更改生產工單" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "目標日期必須晚於開始日期" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "生產工單代號" msgid "Reference" msgstr "參考代號" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "關於生產工單的簡單説明(選填)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "分配此生產的生產訂單" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "選擇要生產的零件" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "銷售訂單代號" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "來源倉儲地點" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "外部生產" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "此生產工單由外部履行" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "目標倉儲地點" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "選擇已完成項目庫存地點" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "生產數量" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "要生產的項目數量" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "已完成項目" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "已經完成的庫存品數量" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "生產狀態" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "批號" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "生產開始日期" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "預計此生產工單的開始日期" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "目標完成日期" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "完成者" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "發布者" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "負責人" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "外部連結" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "外部URL連結" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "製造優先度" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "專案代碼" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "無法完成仍有未結束子工單的生產工單" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "產出 {serial} 未通過所有必要測試" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "生產對象" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1024,456 +1059,456 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "安裝到" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "零件名稱" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "產出" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "產出與之前的生產不匹配" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "產出零件與生產訂單零件不匹配" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "此產出已經完成" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "產出" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "全部品項" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "未追蹤項目" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "已追蹤項目" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "品項類型" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "選擇要自動分配的項目類型" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "安裝至" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "生產" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗數量超過已分配數量" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "庫存耗用的可選備註" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "生產項必須指向正確的生產工單" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "重複的生產項分配" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "生產行必須指向正確的生產工單" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "重複的生產行分配" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "至少必須提供一個項目或一行" @@ -1610,7 +1645,7 @@ msgstr "項目描述" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "價格" @@ -2231,8 +2266,8 @@ msgstr "數據" msgid "Parameter Value" msgstr "參數值" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "組件" @@ -4215,8 +4250,8 @@ msgstr "內部零件已激活" msgid "Supplier is Active" msgstr "供應商已激活" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "製造商" @@ -4406,7 +4441,7 @@ msgstr "內部使用的裝運通知單" msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "製造商零件" @@ -4424,8 +4459,8 @@ msgstr "選擇零件" msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "製造商零件編號" @@ -4453,8 +4488,8 @@ msgstr "包裝單位必須大於零" msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 #: stock/api.py:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "供應商" msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" @@ -4501,7 +4536,7 @@ msgstr "基本費用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "打包" @@ -4542,31 +4577,31 @@ msgstr "上次更新可用性數據的日期" msgid "Supplier Price Break" msgstr "供應商批發價" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "此供應商使用的默認貨幣" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "有庫存" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "價格折扣" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "顯示名稱" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "資料匯出過程發生錯誤" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "資料匯出模組回傳的資料格式不正確" @@ -4735,11 +4770,11 @@ msgstr "行索引" msgid "Original row data" msgstr "原始行數據" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "錯誤" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "有效" @@ -4899,55 +4934,55 @@ msgstr "打印機位置" msgid "Scope the printer to a specific location" msgstr "將打印機定位到特定位置" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "設備名稱" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "設備類型" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "設備類型" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "驅動" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "設備使用的驅動器" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "可以禁用設備" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "可用驅動" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "無錯誤" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "已初始化" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "設備狀態" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "設備" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "設備配置" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "配置類型" @@ -5066,7 +5101,7 @@ msgstr "訂單" msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "內部零件" @@ -5124,11 +5159,11 @@ msgstr "總價格" msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" @@ -5168,7 +5203,7 @@ msgstr "開始日期" msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" @@ -5477,8 +5512,8 @@ msgstr "審核人" msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -5544,8 +5579,8 @@ msgstr "分配數量不能超過庫存數量" msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "訂單ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "要複製的訂單ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "複製行" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "從原始訂單複製行項目" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "複製額外行" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "從原始訂單複製額外的行項目" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "複製參數" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "從原始訂單複製訂單參數" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "從原始訂單複製訂單參數" msgid "Line Items" msgstr "行項目" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "已完成行項目" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "複製訂單" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "指定複製此訂單的選項" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "訂單ID不正確" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "供應商名稱" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "訂單未打開" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "自動定價" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "購買價格貨幣" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "合併項目" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "內部零件編號" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "內部零件名稱" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "必須指定供應商零件" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "必須指定採購訂單" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "供應商必須匹配採購訂單" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "輸入入庫庫存項目的到期日" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "條形碼" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "掃描條形碼" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "配送紀錄" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "已分配行" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "已分配項目" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "行價格貨幣" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "提高搜索結果可見性的零件關鍵字" msgid "Part category" msgstr "零件類別" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "內部零件號 IPN" @@ -6407,7 +6398,7 @@ msgstr "默認到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件庫存項的過期時間 (天)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "最低庫存" @@ -6415,7 +6406,7 @@ msgstr "最低庫存" msgid "Minimum allowed stock level" msgstr "允許的最小庫存量" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "子零件" msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "購買此庫存項的貨幣" msgid "File is not an image" msgstr "檔案不是圖片" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "原始零件" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "選擇要複製的原始零件" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "複製圖片" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "從原零件複製圖片" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "複製物料清單" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "從原始零件複製材料清單" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "從原始零件複製參數數據" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "複製備註" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "從原始零件複製備註" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "複製測試模板" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "從原始零件複製測試模板" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "初始化庫存數量" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始庫存數量。如果數量為零,則不添加任何庫存。" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "初始化庫存地點" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的庫存地點" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "選擇供應商(或為空以跳過)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "選擇製造商(或為空)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "製造商零件號" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "所選公司不是一個有效的供應商" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "所選公司不是一個有效的製造商" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "與此製造商零件編號 (MPN) 的相匹配的製造商零件已存在" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "匹配此庫存單位 (SKU) 的供應商零件已存在" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "類別名稱" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "正在生產" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "此零件目前生產中數量" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "庫存項" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "修訂" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "庫存總量" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "未分配的庫存" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "變體庫存" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "重複零件" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "從另一個零件複製初始數據" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "複製圖片" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "從原零件複製圖片" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "複製物料清單" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "從原始零件複製材料清單" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "複製備註" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "從原始零件複製備註" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "複製測試模板" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "從原始零件複製測試模板" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "初始庫存" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "創建具有初始庫存數量的零件" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "供應商信息" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供應商信息" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "複製類別參數" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "從選擇的零件複製參數模版" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "現有的圖片" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "現有零件圖片的文件名" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "圖片不存在" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "驗證整個物料清單" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "生產工單需求數" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "已分配至生產工單" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "銷售訂單需求數" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "已分配至銷售訂單" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "零件 IPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "零件描述" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "選擇一個零件以產生該零件 (及其任何變體零件) 的盤點資訊" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "選擇一個類別以包含該類別 (及其子類別) 內的所有零件" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "選擇一個位置以包含該位置 (及其子位置) 內所有有庫存的零件" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "產生盤點項目" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "儲存選定零件的盤點項目" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "產製報表" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "產製選定零件的庫存報表" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "最低價格" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "覆蓋已計算的最低價格值" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "最低價格貨幣" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "最高價格" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "覆蓋已計算的最高價格值" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "最高價格貨幣" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "更新" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "更新這個零件的價格" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "無法將所提供的貨幣轉換為 {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "最低價格不能高於最高價格。" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -9453,8 +9432,8 @@ msgstr "未提供庫存項" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "目標庫存位置" @@ -9626,7 +9605,7 @@ msgstr "庫存項已在庫" msgid "Quantity must not be negative" msgstr "數量不可為負" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "合併至現有庫存" @@ -9642,15 +9621,20 @@ msgstr "庫存交易記錄" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "可行時將退回項目併入現有庫存" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "下一個序列號" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "上一個序列號" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 16a4052f6e..968ee3194c 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -62,7 +62,7 @@ msgstr "حذف" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -4963,8 +5000,8 @@ msgstr "تم تخصيص عناصر المخزون" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "تم تخصيص عناصر المخزون" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index f9f2fb40dc..fc9722a038 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index e9bfaf2e66..91adbee656 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -62,7 +62,7 @@ msgstr "Odstranit" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametr" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Díly dodavatele" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Kategorie dílů" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Skladová položka" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Historie skladů" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Položky sestavy" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Firmy" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Kód projektu" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kódy projektu" @@ -401,7 +401,7 @@ msgstr "Objednávka" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Prodejní objednávka" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Vrácená objednávka" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresa" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresy" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" @@ -566,7 +566,7 @@ msgstr "Skupina" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Skupiny" @@ -584,7 +584,7 @@ msgstr "Šablona štítku" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Šablony štítků" @@ -594,7 +594,7 @@ msgstr "Šablona hlášení" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Šablony hlášení" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Výběrové pole" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Výběrová pole" @@ -638,9 +638,10 @@ msgstr "Výběr záznamů" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "Výběr záznamů" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Chyba" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Chyby" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "Tag" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "Tagy" @@ -1085,7 +1086,7 @@ msgstr "Počáteční datum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Cílové datum" @@ -1441,7 +1442,7 @@ msgstr "Generovat nový report inventury" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" @@ -1449,8 +1450,8 @@ msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrátor" @@ -1530,6 +1531,7 @@ msgstr "Chyba nahrávání" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Vymazat" @@ -1665,11 +1667,11 @@ msgstr "Náhled není k dispozici, klikněte na \"Znovu načíst náhled\"." msgid "PDF Preview" msgstr "Náhled PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Chyba při načítání šablony" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Chyba při ukládání šablony" @@ -1677,36 +1679,36 @@ msgstr "Chyba při ukládání šablony" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nelze načíst šablonu ze serveru." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Uložit a znovu načíst náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Opravdu chcete uložit a znovu načíst náhled?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Pro zobrazení náhledu je třeba aktuální šablonu na serveru nahradit změněnou, což může poškodit štítek, je-li aktivně používán. Chcete pokračovat?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Uložit a znovu načíst" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Náhled aktualizován" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Náhled byl úspěšně aktualizován." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Při vykreslování náhledu došlo k neznámé chybě." @@ -1714,27 +1716,48 @@ msgstr "Při vykreslování náhledu došlo k neznámé chybě." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Aktualizovat náhled" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Použít aktuálně uloženou šablonu ze serveru" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Uložit aktuální šablonu a znovu načíst náhled" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Aktualizovat náhled" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Použít aktuálně uloženou šablonu ze serveru" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Uložit aktuální šablonu a znovu načíst náhled" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Uložit" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Vyberte instanci pro náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Chyba při načítání šablony" @@ -1830,21 +1853,21 @@ msgstr "Přihlášení proběhlo úspěšně" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Přihlášení se nezdařilo" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -1994,9 +2017,9 @@ msgstr "Server" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Nikdo zde není..." msgid "Add Host" msgstr "Přidat server" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Uložit" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Pluginy" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Zastaveno" msgid "Running" msgstr "Spuštěno" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "Vybrat lokaci" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Vybrat kategorii" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Vyberte soubor k nahrání" @@ -2135,11 +2160,6 @@ msgstr "Nezařazené" msgid "Search..." msgstr "Hledat..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Vybrat kategorii" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Vyberte balení" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Načítání" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" @@ -2169,18 +2190,43 @@ msgstr "Položka" msgid "Create New {model}" msgstr "Vytvořit nový {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Položka modelRenderer je požadovaná pro tabulky" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nejsou žádné záznamy" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Přidat nový řádek" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Zobrazit podrobnosti" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "Vybrat..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Načítání..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "Sbalit" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "Rozbalit" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "K dispozici" @@ -2748,7 +2794,7 @@ msgstr "Pracovník na pozadí není spuštěn" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Nastavení e-mailu" @@ -2888,8 +2934,8 @@ msgstr "Nastavení systému" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centrum správce" @@ -2939,7 +2985,7 @@ msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Výroba" @@ -2948,9 +2994,9 @@ msgstr "Výroba" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktivní" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Webová stránka" @@ -3227,7 +3273,7 @@ msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Nastavení pluginů" @@ -3290,14 +3336,10 @@ msgstr "Chyba při načítání obsahu pluginu" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Zobrazit podrobnosti" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Doprava" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuální" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Není skladem" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "V objednávce" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategorie" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategorie" msgid "Location" msgstr "Lokace" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokace" msgid "Serial Number" msgstr "Sériové číslo" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Sériové číslo" msgid "Quantity" msgstr "Množství" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Chcete pokračovat ve změně tohoto nastavení?" msgid "This setting requires confirmation" msgstr "Toto nastavení vyžaduje potvrzení" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Upravit nastavení" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Nastavení {key} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Nastavení aktualizováno" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Nastavení {0} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Při úpravě nastavení došlo k chybě" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Chyba při načítání nastavení" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Žádné nastavení" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Nejsou k dispozici žádná konfigurovatelná nastavení" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Bez specifikovaného nastavení" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Již importováno" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Již importováno" msgid "Supplier" msgstr "Dodavatel" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Načítání..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Chyba při získávání dodavatelů" @@ -4048,7 +4085,7 @@ msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Upravit díl" @@ -4139,7 +4176,7 @@ msgstr "Požadavky prodeje" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nová položka dodavatele" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" @@ -4241,9 +4278,9 @@ msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Objednat položky" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Spravovat pluginy InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Náhrada přidána" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Výstup sestavy" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Množství k dokončení" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Množství k dokončení" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Množství k dokončení" msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Dokončit výstupy sestavy" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Dokončit výstupy sestavy" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Množství k vyřazení" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Vyřazení výstupů výrobních příkazů" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Vyřazení výstupů výrobních příkazů" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Vybrané výstupy výrobních příkazů budou vyhotoveny, ale označeny za vyřazené" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Přidělené skladové položky budou spotřebovány" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Zrušit výrobní příkazy" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Vybrané výrobní příkazy budou odstraněny" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Přidělené skladové položky budou vráceny do skladu" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Přidělené skladové položky budou vráceny do skladu" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Přiděleno" msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Vyberte umístění pro přiřazení zásob" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Zásoba přidělena" @@ -4963,8 +5000,8 @@ msgstr "Zásoba přidělena" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Zásoba přidělena" msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Spotřebovány" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "Tagy pro tuto položku" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "Vybrané tagy" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "Vybrat kód projektu pro tuto položku" @@ -5214,11 +5251,11 @@ msgstr "Řádek přijatých položek" msgid "Items received" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Položka byla přijata na skladě" @@ -5554,7 +5591,7 @@ msgstr "Interní chyba serveru" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Odhlášen(a)" @@ -5570,93 +5607,93 @@ msgstr "Pro tento prohlížeč došlo ke konfliktní relaci, která byla odhlá #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Žádná odezva ze serveru." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA přihlášení úspěšné" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Údaje o MFA byly automaticky poskytnuty v prohlížeči" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Jazyk změněn" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Motiv změněn" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Již přihlášeno!" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím nejdřív se odhlašte." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Nepodařilo se nastavit MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "Nastavení MFA bylo úspěšné" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA přes TOTP bylo úspěšně nastaveno; budete se muset znovu přihlásit." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Heslo bylo úspěšně nastaveno. Nyní se můžete přihlásit s novým heslem" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Upravit účet" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Změnit heslo" @@ -6968,95 +7005,103 @@ msgstr "Rychlé akce" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Domů" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Uživatelé / Přístup" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Uživatelé / Přístup" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Import dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Export dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Skeny čárového kódu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Úlohy na pozadí" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Hlášení chyb" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Měny" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Měny" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Vlastní stavy" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Vlastní jednotky" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Vlastní jednotky" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parametry kategorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Typy umístění" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Typy umístění" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operace" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Správa dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporty" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Rozšířit / integrovat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Pokročilá nastavení" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Nejsou žádné chyby registru zařízení" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Nastavení zařízení" @@ -7114,7 +7159,7 @@ msgstr "Nastavení zařízení" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Tokeny" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Níže uvedená nastavení jsou specifická pro každý dostupný plugin" @@ -7431,7 +7476,7 @@ msgstr "Kusovník pro tuto sestavu nebyl potvrzen." #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Vlastní status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Vytvořeno" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Dokončeno" @@ -7575,17 +7620,17 @@ msgstr "Výsledky testu" msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Zrušit výrobní příkaz" msgid "Order cancelled" msgstr "Objednávka zrušena" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Objednávka zrušena" msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Pozastavit výrobní příkaz" msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Pozastavit tento výrobní příkaz" msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Zadat výrobní příkaz" msgid "Issue this order" msgstr "Zadat tuto objednávku" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Zadat tuto objednávku" msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Dokončit výrobní příkaz" msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Označit tuto objednávku za dokončenou" msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Objednávka dokončena" msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Zadat objednávku" msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Akce výrobní objednávky" msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Upravit objednávku" msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplikovat objednávku" msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Zobrazení kalendáře" msgid "Parametric View" msgstr "Parametrické zobrazení" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonní číslo" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Emailová adresa" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "DIČ" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Výchozí měna" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Výchozí měna" msgid "Manufacturer" msgstr "Výrobce" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Zákazník" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Údaje o společnosti" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Údaje o společnosti" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Dodané díly" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Vyrobené díly" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Přiřazené zásoby" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Odstranit společnost" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Akce společnosti" @@ -7879,19 +7928,19 @@ msgstr "Přijaté zásoby" msgid "Edit Manufacturer Part" msgstr "Editovat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Přidat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Odstranit díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Akce s dílem výrobce" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Upravit položku" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Není skladem" @@ -7971,12 +8020,12 @@ msgstr "Název skupiny" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Podrobnosti o skupině" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Skupinové role" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Profil uživatele" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Údaje o uživateli" @@ -8089,13 +8138,13 @@ msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Přidělení výrobního přikazu" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" @@ -8151,7 +8200,7 @@ msgstr "Klíčová slova" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Dostupná zásoba" @@ -8159,7 +8208,7 @@ msgstr "Dostupná zásoba" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Na objednávku" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "Maximální zásoby" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "dny" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Cenový rozsah" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Deficit" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Přidat díl" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Akce s položkou" @@ -8561,13 +8610,13 @@ msgstr "Povolit varianty" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Zděděno" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Volitelné" @@ -8664,7 +8713,7 @@ msgstr "Celková cena" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponenta" @@ -8781,7 +8830,7 @@ msgstr "Nákupní cena" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Tato položka je částečně přidělena" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Není na skladě" @@ -9616,9 +9665,9 @@ msgstr "Tato skladová položka byla vyčerpána" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informace o skladu" @@ -10116,13 +10165,13 @@ msgstr "Náhrady" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtuální díl" @@ -10136,7 +10185,7 @@ msgstr "Virtuální díl" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externí zásoby" @@ -10164,12 +10213,12 @@ msgstr "Zahrnuje náhradní zásoby" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Zahrnuje variantu zásob" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Sestavení" @@ -10194,7 +10243,7 @@ msgstr "Zobrazit sledovatelné předměty" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktivní díl" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Zobrazit ověřené položky" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Zobrazit zděděné položky" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Zobrazit položky, které umožňují výměnu variant" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Zobrazit volitelné položky" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Položka BOM vytvořena" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Upravit BOM položku" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Položka byla aktualizována" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Přidat jednu BOM položku" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importovat ze souboru" @@ -10337,7 +10386,7 @@ msgstr "Dokončit úpravu kusovníku" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Kusovník nemůže být upraven, díl je uzamčen" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Kusovník nemůže být upraven, díl je uzamčen" msgid "Assembly" msgstr "Montáž" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "Zobrazit uzamčené sestavy" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Zobrazit aktivní montáže" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sledovatelné" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Zobrazit sledovatelné montáže" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "Nahradit komponent" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "Nahradit" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "Tuto akci nelze snadno vrátit zpět, proto se ujistěte, že jste vybrali správné sestavy." -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "Vybrané sestavy budou aktualizovány s novou komponentou." -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "Nejsou vybrány žádné platné položky" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "Vyberte prosím jednu nebo více platných sestav k nahrazení komponenty." @@ -10521,7 +10570,7 @@ msgstr "Zobrazit položky skladem k objednávce" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Ve výrobě" @@ -10548,7 +10597,7 @@ msgstr "Plně přiděleno" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Vytvořit výrobní příkaz" @@ -10624,7 +10673,7 @@ msgstr "Zásoby stavby" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Zobrazit díl" @@ -10962,8 +11011,8 @@ msgstr "Zobrazit položku" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Přidat řádek položky" @@ -10971,7 +11020,7 @@ msgstr "Přidat řádek položky" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Upravit řádkovou položku" @@ -10979,7 +11028,7 @@ msgstr "Upravit řádkovou položku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Odstranit řádkovou položku" @@ -10987,115 +11036,115 @@ msgstr "Odstranit řádkovou položku" msgid "Add Extra Line Item" msgstr "Položka navíc" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Interní jednotky" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualizoval(a)" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Zobrazit parametry pro povoloné šablony" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filtrovat podle uživatele, který naposledy aktualizoval parametr" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Importovat parametry" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Přidat parametr" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Upravit parametr" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Odstranit parametr" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Přidat parametry" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Vytvořit parametry" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Vytvořit nový parametr" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importovat parametr ze souboru" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Přidat šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Duplikovat šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Odstranit šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Upravit šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Zobrazit zaškrtávací šablony" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Má volby" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Zobrazit šablony s volbami" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Má jednotky" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Zobrazit šablony s jednotkami" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Zobrazit povolené šablony" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Typ modelu" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filtrovat podle typu modelu" @@ -11120,41 +11169,41 @@ msgstr "Vyberte volbu" msgid "Enter a value" msgstr "Zadejte hodnotu" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Zařízení restartováno" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Upravit zařízení" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Upravit zařízení" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Odstranit zařízení" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Zařízení úspěšně odstraněno." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Opravdu chcete odstranit toto zařízení?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Zařízení" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Vyžaduje restart" @@ -11162,19 +11211,19 @@ msgstr "Vyžaduje restart" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Akce zařízení" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Restartovat zařízení" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "manuální restart je vyžadován" @@ -11182,29 +11231,29 @@ msgstr "manuální restart je vyžadován" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Obecné" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Typ zařízení" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Ovladače zařízení" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Zahájeno" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Žádné chyby nebyly nahlášeny" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Vlastnosti" @@ -11212,7 +11261,7 @@ msgstr "Vlastnosti" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Nastavení ovladače" @@ -11220,32 +11269,32 @@ msgstr "Nastavení ovladače" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Přidat zařízení" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Odstranit zařízení" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Upravit zařízení" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Restartovat zařízení" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Přidat zařízení" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detail zařízení" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Ovladač" @@ -11487,15 +11536,15 @@ msgstr "Zobrazit přijaté položky" msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimální zásoby" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "Maximální zásoby" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importovat díly" @@ -11511,40 +11560,40 @@ msgstr "Importovat díly" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Nastavit Kategorii" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Nastavit kategorii pro vybrané díly" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Objednat vybrané díly" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Přidat díly" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Vytvořit díl" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Vytvořit nový díl" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importovat díly ze souboru" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importovat od dodavatele" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importovat od pluginu dodavatele" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Aktualizovat vybraný plugin" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Odinstalovat" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Zobrazit díly výrobce pro aktivní interní díly." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Aktivní výrobce" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Zobrazit díly výrobce pro aktivní výrobce." @@ -12287,7 +12336,7 @@ msgstr "Přiřadit k zásilce" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Přiřadit sériová čísla" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "Všechny nepřidělené položky budou přiděleny" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Zobrazit řádky které jsou plně přiřazeny" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Zobrazit řádky které jsou dokončeny" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Přiřadit sérii" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Sestavit zásoby" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Objednat zásoby" @@ -12419,6 +12468,30 @@ msgstr "Chyba při rušení tokenu" msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokeny se zobrazí pouze jednou - nezapomeňte je zaznamenat." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informace o čárovém kódu" @@ -12643,16 +12716,16 @@ msgstr "Žádné informace" msgid "No error details are available for this task" msgstr "Pro tuto úlohu nejsou k dispozici žádné podrobnosti o chybě" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Skupina s ID {id} nebyla nalezena" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Při načítání detailů skupiny došlo k chybě" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Jméno skupiny uživatelů" @@ -12660,24 +12733,24 @@ msgstr "Jméno skupiny uživatelů" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Otevřít profil" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Odstranit skupinu" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Skupina odstraněna" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Opravdu chcete smazat tuto skupinu?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Přidat skupinu" @@ -12685,11 +12758,11 @@ msgstr "Přidat skupinu" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Upravit skupinu" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Přidat skupinu" @@ -12792,6 +12865,52 @@ msgstr "Přidat seznam výběru" msgid "Delete Selection List" msgstr "Odstranit seznam výběru" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Upravit" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Při načítání podrobností šablony došlo k chybě" msgid "Filename" msgstr "Název souboru" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Upravit" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Upravit soubor šablony" @@ -12869,23 +12984,23 @@ msgstr "Filtrovat podle stavu povolení" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Skupiny aktualizovány" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Uživatelské skupiny úspěšně aktualizovány" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Chyba při aktualizaci skupin uživatelů" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Uživatel s ID {id} nebyl nalezen" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Při načítání detailů uživatele došlo k chybě" @@ -12893,39 +13008,39 @@ msgstr "Při načítání detailů uživatele došlo k chybě" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Je aktivní" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Určuje, zda má být tento uživatel považován za aktivního. Zrušte výběr této možnosti namísto odstranění účtů." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "Je administrátor" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "Je administrátor" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Určuje, zda se uživatel může přihlásit na django admin stránku." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Je superuživatel" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Označuje, že tento uživatel má všechna oprávnění, aniž by je výslovně přiřadil." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Nemůžete upravovat práva pro aktuálně přihlášeného uživatele." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Uživatelské skupiny" @@ -12933,39 +13048,39 @@ msgstr "Uživatelské skupiny" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Uzamknout uživatele" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Odemknout uživatele" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Smazat uživatele" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Uživatel odstraněn" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Opravdu chcete smazat tohoto uživatele?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Nastavit heslo" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Heslo bylo změněno" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Přidat uživatele" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Zobrazit aktivní uživatele" @@ -12973,56 +13088,56 @@ msgstr "Zobrazit aktivní uživatele" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "Zobrazit administrátory" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Zobrazit administrátory" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Upravit uživatele" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Přidat uživatele" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Uživatel byl přidán" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Uživatel aktualizován" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Uživatel úspěšně aktualizován" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Při aktualizaci uživatele došlo k chybě" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instalovat položku" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Položka nainstalována" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Odinstalovat položku" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Položka odinstalována" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Odinstalovat skladovou položku" @@ -13392,7 +13507,7 @@ msgstr "Zobrazit příkazy s cílovým datem" msgid "Show orders with a start date" msgstr "Zobrazit příkazy s počátečním datem" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "Převedeno" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index b4642dc73f..0bcdc2896b 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Slet" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Del Testskabeloner" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Leverandør Dele" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Del Kategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Lager Historik" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Byg Emner" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Firmaer" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projektkode" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektkoder" @@ -401,7 +401,7 @@ msgstr "Købsordre" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Salgsordrer" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Returordre" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresser" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -566,7 +566,7 @@ msgstr "Gruppe" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" @@ -584,7 +584,7 @@ msgstr "Etiket Skabelon" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etiket Skabeloner" @@ -594,7 +594,7 @@ msgstr "Rapport skabelon" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapporter Skabeloner" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Vælg liste" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Valg Lister" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Fejl" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Fejl" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Startdato" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Måldato" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superbruger" @@ -1449,8 +1450,8 @@ msgstr "Superbruger" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Upload fejl" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Ryd" @@ -1665,11 +1667,11 @@ msgstr "Forhåndsvisning ikke tilgængelig, klik \"Genindlæs forhåndsvisning\" msgid "PDF Preview" msgstr "PDF forhåndsvisning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Fejl ved indlæsning af skabelon" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Fejl under gemning af skabelon" @@ -1677,36 +1679,36 @@ msgstr "Fejl under gemning af skabelon" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Kunne ikke indlæse skabelonen fra serveren." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Gem & Genindlæs Forhåndsvisning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Er du sikker på du vil gemme og genindlæse forhåndsvisningen?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "For at vise forhåndsvisningen skal den nuværende skabelon udskiftes på serveren med dine ændringer, som kan ødelægge etiketten hvis den er under aktiv brug. Vil du fortsætte?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Gem & Genindlæs" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Forhåndsvisning opdateret" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Forhåndsvisningen er blevet opdateret." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "En ukendt fejl opstod under render af forhåndsvisningen." @@ -1714,27 +1716,48 @@ msgstr "En ukendt fejl opstod under render af forhåndsvisningen." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Genindlæs forhåndsvisninger" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Brug den gemte skabelon fra serveren" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Gem den nuværende skabelon og genindlæs forhåndsvisningen" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Genindlæs forhåndsvisninger" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Brug den gemte skabelon fra serveren" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Gem den nuværende skabelon og genindlæs forhåndsvisningen" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Gem" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Vælg eksempel til forhåndsvisning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Render fejl af skabelon" @@ -1830,21 +1853,21 @@ msgstr "Logget ind" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Login mislykkedes" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Tjek din indtastning og prøv igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Mail levering succesfuld" @@ -1994,9 +2017,9 @@ msgstr "Vært" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Ingen her..." msgid "Add Host" msgstr "Tilføj Vært" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Gem" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Standset" msgid "Running" msgstr "Køre" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Vælg kategori" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Vælg den fil, du vil uploade" @@ -2135,11 +2160,6 @@ msgstr "Ukategoriseret" msgid "Search..." msgstr "Søg..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Vælg kategori" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Vælg pakke" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Indlæser" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ingen resultater fundet" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Ingen poster tilgængelige" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Tilføj ny række" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Vis detaljer" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Indlæser..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Behandler Data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "En feil opstod" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Ingen varer" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Tilgængelig" @@ -2748,7 +2794,7 @@ msgstr "Baggrunds processen kører ikke" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-mail indstillinger" @@ -2888,8 +2934,8 @@ msgstr "Systemindstillinger" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admin Center" @@ -2939,7 +2985,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Produktion" @@ -2948,9 +2994,9 @@ msgstr "Produktion" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Dato" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Dato" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Hjemmeside" @@ -3227,7 +3273,7 @@ msgstr "Pakke" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin indstillinger" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Vis detaljer" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Forsendelse" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Intet lager" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "På Ordre" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategori" msgid "Location" msgstr "Lokation" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokation" msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serienummer" msgid "Quantity" msgstr "Antal" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Vil du fortsætte med at ændre denne indstilling?" msgid "This setting requires confirmation" msgstr "Denne indstilling kræver bekræftelse" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Rediger indstilling" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Indstilling af {key} opdateret" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Indstillinger opdateret" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Indstilling af {0} opdateret" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Fejl under redigering af indstilling" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Fejl ved indlæsning af indstillinger" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Ingen indstillinger" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Der er ingen tilgængelige konfigurerbar indstillinger" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Ingen indstillinger specificeret" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Allerede importeret" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Allerede importeret" msgid "Supplier" msgstr "Leverandør" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Indlæser..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Fejl ved hentning af leverandører" @@ -4048,7 +4085,7 @@ msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Rediger Del" @@ -4139,7 +4176,7 @@ msgstr "Salgs Krav" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Vis Leverandør Del" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leverandør del oprettet" @@ -4241,9 +4278,9 @@ msgstr "Ret venligst fejlene i de valgte dele" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Bestil dele" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Administrer InvenTree plugins" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Erstatning tilføjet" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bygge Output" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Antal til fuldførelse" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Antal til fuldførelse" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Antal til fuldførelse" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Færdiggøre Bygge Output" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Færdiggøre Bygge Output" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Antal til skrot" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Skrot Byggeoutput" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Skrot Byggeoutput" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Valgte Byggeoutput vil blive fuldført, men markeret som skrot" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Allokerede lagervarer vil blive forbrugt" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Annuller Bygge Output" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Valgte byggeresultater vil blive fjernet" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Tildelte lagervarer vil blive returneret til lager" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Tildelte lagervarer vil blive returneret til lager" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allokere" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Allokere" msgid "Source Location" msgstr "Kilde Lokation" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Vælg kildelokationen for lagertildelingen" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Vælg kildelokationen for lagertildelingen" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Tildel lager" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Lagervarer tildelt" @@ -4963,8 +5000,8 @@ msgstr "Lagervarer tildelt" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Lagervarer tildelt" msgid "Consume Stock" msgstr "Forbrug Lager" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fuldt forbrugte" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Forbrugt" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Modtag linje element" msgid "Items received" msgstr "Varer modtaget" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Modtag varer" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Vare modtaget på lager" @@ -5554,7 +5591,7 @@ msgstr "Intern serverfejl" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Logget af" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Intet svar fra server." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Multifaktorgodkendelse Login succesfuld" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Multifaktorgodkendelse detaljer blev automatisk givet i browseren" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Du er nu logget af" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Sprog ændret" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Dit aktive sprog er blevet ændret til det der er sat i din profil" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema ændret" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Dit aktive tema er blevet ændret til det der er sat i din profil" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Tjek din indbakke for et nulstillingslink. Dette virker kun, hvis du har en konto. Tjek også spam." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Nulstilling fejlede" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Allerede logget ind" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Der er en konfliktfyldt session på serveren for denne browser. Log ud af det først." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Logget ind" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Logget ind" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Kunne ikke oprette Multifaktorgodkendelse" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Adgangskode sat" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Adgangskoden blev oprettet. Du kan nu logge ind med din nye adgangskode" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Adgangskoden kunne ikke ændres" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "De to adgangskodefelter matcher ikke" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Adgangskode ændret" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Rediger Konto" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Ændre Adgangskode" @@ -6968,53 +7005,48 @@ msgstr "Hurtige Handlinger" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Hjem" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Brugere / Adgang" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Brugere / Adgang" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Data Import" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Data Eksport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Stregkode Scanninger" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Baggrundsopgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Fejlrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valutaer" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valutaer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategori Parametre" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Lokationstyper" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Lokationstyper" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operatør" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Udvid / Integrer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Avancerede indstillinger" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Maskine indstillinger" @@ -7114,7 +7159,7 @@ msgstr "Maskine indstillinger" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Indstillinger nedenfor er specifikke for hvert tilgængeligt plugin" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Oprettet" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Fuldført" @@ -7575,17 +7620,17 @@ msgstr "Testresultater" msgid "Edit Build Order" msgstr "Rediger Byggeordre" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Tilføj Byggeordre" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Annuller Byggeordre" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Annuller Byggeordre" msgid "Order cancelled" msgstr "Ordren annulleret" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Ordren annulleret" msgid "Cancel this order" msgstr "Annuller denne ordre" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Hold Byg Ordre" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Hold Byg Ordre" msgid "Place this order on hold" msgstr "Placer denne ordre på hold" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Placer denne ordre på hold" msgid "Order placed on hold" msgstr "Ordre placeret på hold" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Udsted Byggeordre" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Udsted Byggeordre" msgid "Issue this order" msgstr "Udsted denne ordre" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Udsted denne ordre" msgid "Order issued" msgstr "Ordre udstedt" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Færdiggør Byggeordre" msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Marker denne ordre som færdig" msgid "Order completed" msgstr "Ordre fuldført" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Ordre fuldført" msgid "Issue Order" msgstr "Udstede Ordre" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Udstede Ordre" msgid "Complete Order" msgstr "Fuldfør ordre" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Byg Ordre Handlinger" msgid "Edit order" msgstr "Rediger ordre" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Rediger ordre" msgid "Duplicate order" msgstr "Dupliker ordre" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Dupliker ordre" msgid "Hold order" msgstr "Hold ordre" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalender Visning" msgid "Parametric View" msgstr "Parametrisk Visning" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-mail adresse" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Skat ID" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Standardvaluta" msgid "Manufacturer" msgstr "Producent" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Firma detaljer" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Firma detaljer" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Leverede Dele" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Fremstillede Dele" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Tildelt Lager" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Rediger virksomhed" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Slet virksomhed" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Virksomheds Handlinger" @@ -7879,19 +7928,19 @@ msgstr "Modtaget Lager" msgid "Edit Manufacturer Part" msgstr "Rediger Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Tilføj Producent Part" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Slet Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Producent Del Handlinger" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Rediger Leverandør Del" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Slet Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Intet lager" @@ -7971,12 +8020,12 @@ msgstr "Gruppenavn" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppeoplysninger" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Gruppe Roller" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Brugerprofil" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Bruger Information" @@ -8089,13 +8138,13 @@ msgstr "Kategori Detaljer" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "Nøgleord" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Tilgængelig Lager" @@ -8159,7 +8208,7 @@ msgstr "Tilgængelig Lager" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "På bestilling" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "dage" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Underskud" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Tilføj del" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Søg på serienummer" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Del Handlinger" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valgfri" @@ -8664,7 +8713,7 @@ msgstr "Total Pris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8781,7 +8830,7 @@ msgstr "Købspris" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Denne lagervare er delvist allokeret" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Intet lager tilgængeligt" @@ -9616,9 +9665,9 @@ msgstr "Denne lagervare er opbrugt" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Ekstern Lager" @@ -10164,12 +10213,12 @@ msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiv Del" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Styklistevare oprette" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Rediger stykliste element" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Styklistevare opdateret" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Tilføj et enkelt Stykliste element" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importer fra fil" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Styklisten kan ikke redigeres, da delen er låst" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Styklisten kan ikke redigeres, da delen er låst" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "I produktion" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Vis Del" @@ -10962,8 +11011,8 @@ msgstr "Vis varer" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Importer Parametre" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Tilføj Parameter" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Rediger Parameter" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Slet Parameter" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Tilføj Parameter" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Opret Parameter" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Opret ny parameter" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importer parametre fra en fil" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Tilføj Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Dupliker Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Slet Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Rediger Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Tjekboks" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Vis tjekboks skabeloner" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Vis skabeloner med valgmuligheder" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Vis skabeloner med enheder" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Vis aktiverede skabeloner" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "Indtast en værdi" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Rediger Maskine" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Rediger Maskine" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Slet Maskine" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Maskinen blev slettet." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Er du sikker på, at du vil fjerne denne maskine?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Maskine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Genstart påkrævet" @@ -11162,19 +11211,19 @@ msgstr "Genstart påkrævet" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Genstart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Genstart maskine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Manuel genstart påkrævet" @@ -11182,29 +11231,29 @@ msgstr "Manuel genstart påkrævet" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Generelt" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Ingen fejl rapporteret" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Egenskaber" @@ -11212,7 +11261,7 @@ msgstr "Egenskaber" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Driver Indstillinger" @@ -11220,32 +11269,32 @@ msgstr "Driver Indstillinger" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Tilføj Maskine" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Slet Maskine" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Rediger Maskine" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Genstart maskine" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Tilføj Maskine" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Maskine Detaljer" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Driver" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "Vis Salgsordre" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importer Dele" @@ -11511,40 +11560,40 @@ msgstr "Importer Dele" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Tilføj Dele" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Opret Del" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Opret ny del" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importer dele fra en fil" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importer fra leverandør" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importer dele fra leverandør plugin" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Opdater valgte plugin" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Afinstaller" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "Producentens varenummer" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Vis producentens dele til aktive interne dele." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Aktiv Producent" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Vis producentens dele for aktive producenter." @@ -12287,7 +12336,7 @@ msgstr "Tildel til Forsendelse" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Tildel Serienummer" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "Fejl ved ophævelse af token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens vises kun en gang - sørg for at notere det ned." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Stregkode Information" @@ -12643,16 +12716,16 @@ msgstr "Ingen Information" msgid "No error details are available for this task" msgstr "Ingen fejldetaljer er tilgængelige for denne opgave" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Gruppe med id {id} ikke fundet" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "En fejl opstod under hentning af gruppedetaljer" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Navn på brugergruppen" @@ -12660,24 +12733,24 @@ msgstr "Navn på brugergruppen" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Åbn Profil" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Slet gruppe" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Gruppe slettet" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Er du sikker på, at du vil slette denne gruppe?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Tilføj gruppe" @@ -12685,11 +12758,11 @@ msgstr "Tilføj gruppe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Rediger Gruppe" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Tilføj gruppe" @@ -12792,6 +12865,52 @@ msgstr "Tilføj Valgliste" msgid "Delete Selection List" msgstr "Slet Valgliste" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modificer" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "En fejl opstod under hentning af skabelon detaljer" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modificer" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modificer skabelon fil" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Grupper opdateret" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Brugergrupper blev opdateret" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Fejl ved opdatering af brugergrupper" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Bruger med id {id} blev ikke fundet" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "En fejl opstod under hentning af brugeroplysninger" @@ -12893,39 +13008,39 @@ msgstr "En fejl opstod under hentning af brugeroplysninger" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Er Aktiv" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Underskriver om denne bruger skal behandles som aktiv. Afmarker dette i stedet for at slette konti." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Angiver, om brugeren kan logge ind på django admin websted." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Er Superbruger" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Angiver, at denne bruger har alle tilladelser uden eksplicit at tildele dem." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Du kan ikke redigere rettighederne for den bruger, der aktuelt er logget ind." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Brugergrupper" @@ -12933,39 +13048,39 @@ msgstr "Brugergrupper" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Lås bruger" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Oplås bruger" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Slet bruger" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Bruger slettet" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Er du sikker på, du ønsker at slette denne bruger?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Angiv adgangskode" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Adgangskode opdateret" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Tilføj bruger" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Vis aktive brugere" @@ -12973,56 +13088,56 @@ msgstr "Vis aktive brugere" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Vis superbruger" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Rediger bruger" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Tilføj Bruger" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Tilføjet bruger" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Bruger opdateret" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Bruger opdateret med succes" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Fejl ved opdatering af bruger" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Installer Element" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Element installeret" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Afinstaller Element" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Element afinstalleret" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Afinstaller lagervare" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 3283437dce..1707bfe873 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Löschen" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nein" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nein" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Teil-Kategorien" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Bestandshistorie" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Stücklistenposten" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Unternehmen" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projekt-Code" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektnummern" @@ -401,7 +401,7 @@ msgstr "Einkaufsbestellung" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Verkaufsauftrag" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Rückgabe Auftrag" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adressen" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakte" @@ -566,7 +566,7 @@ msgstr "Gruppe" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruppen" @@ -584,7 +584,7 @@ msgstr "Label Vorlage" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label Vorlagen" @@ -594,7 +594,7 @@ msgstr "Bericht Vorlage" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Bericht Vorlagen" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Auswahlliste" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Auswahllisten" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Fehler" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Fehler" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Startdatum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Zieldatum" @@ -1441,7 +1442,7 @@ msgstr "Neuen Inventurbericht erstellen" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Administrator" @@ -1449,8 +1450,8 @@ msgstr "Administrator" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrator" @@ -1530,6 +1531,7 @@ msgstr "Upload fehlgeschlagen" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Leeren" @@ -1665,11 +1667,11 @@ msgstr "Vorschau nicht verfügbar, klicke \"Vorschau neu laden\"." msgid "PDF Preview" msgstr "PDF Vorschau" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Fehler beim Laden der Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Fehler beim Speichern der Vorlage" @@ -1677,36 +1679,36 @@ msgstr "Fehler beim Speichern der Vorlage" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Template konnte nicht vom Server geladen werden." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Vorschau speichern & neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Bist du sicher, dass du die Vorschau speichern & neu Laden möchtest?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Um die Vorschau zu erstellen, muss die Vorlage auf dem Server mit deiner geänderten Version ersetzt werden. Das kann zu Fehlern bei Etiketten führen, wenn sie aktiv genutzt werden. Möchtest du fortfahren?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Speichern & Neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Vorschau aktualisiert" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Die Vorlage wurde erfolgreich aktualisiert." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Bei der Erstellung der Vorschau ist ein unbekannter Fehler aufgetreten." @@ -1714,27 +1716,48 @@ msgstr "Bei der Erstellung der Vorschau ist ein unbekannter Fehler aufgetreten." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Vorschau neu laden" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Benutze die aktuell auf dem Server gespeicherte Vorlage" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Vorschau neu laden" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Benutze die aktuell auf dem Server gespeicherte Vorlage" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Speichern" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Instanz für Vorschau auswählen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Fehler bei Darstellung der Vorlage" @@ -1830,21 +1853,21 @@ msgstr "Erfolgreich eingeloggt" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Login fehlgeschlagen" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -1994,9 +2017,9 @@ msgstr "Adresse" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Kein Eintrag..." msgid "Add Host" msgstr "Adresse hinzufügen" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Speichern" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Gestoppt" msgid "Running" msgstr "Läuft" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Kategorie auswählen" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Datei zum Hochladen auswählen" @@ -2135,11 +2160,6 @@ msgstr "Nicht kategorisiert" msgid "Search..." msgstr "Suchen..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Kategorie auswählen" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Packung auswählen" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Wird geladen" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -2169,18 +2190,43 @@ msgstr "Artikel" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer Eintrag für Tabellen erforderlich" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Keine Einträge vorhanden" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Neue Zeile hinzufügen" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr " Details anzeigen" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Lade..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Verfügbar" @@ -2748,7 +2794,7 @@ msgstr "Der Hintergrund-Worker-Prozess läuft nicht" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-Mail Einstellungen" @@ -2888,8 +2934,8 @@ msgstr "Einstellungen" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Adminbereich" @@ -2939,7 +2985,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fertigung" @@ -2948,9 +2994,9 @@ msgstr "Fertigung" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Webseite" @@ -3227,7 +3273,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr " Details anzeigen" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Sendung" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Kein Bestand" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In Bestellung" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategorie" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategorie" msgid "Location" msgstr "Lagerort" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lagerort" msgid "Serial Number" msgstr "Seriennummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Seriennummer" msgid "Quantity" msgstr "Anzahl" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Diese Einstellung wirklich ändern?" msgid "This setting requires confirmation" msgstr "Diese Einstellung muss bestätigt werden" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Einstellungen bearbeiten" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Einstellung {key} erfolgreich aktualisiert" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Einstellung aktualisiert" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Einstellung {0} erfolgreich aktualisiert" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Fehler beim Bearbeiten der Einstellung" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Fehler beim Laden der Einstellungen." -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Keine Einstellung" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Es sind keine konfigurierbaren Einstellungen verfügbar" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Keine Einstellungen angegeben" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Bereits importiert" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Bereits importiert" msgid "Supplier" msgstr "Lieferant" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Lade..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Fehler beim Abrufen der Lieferanten" @@ -4048,7 +4085,7 @@ msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -4139,7 +4176,7 @@ msgstr "Verkaufsanforderungen" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Neues Zulieferer-Teil" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" @@ -4241,9 +4278,9 @@ msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Teile bestellen" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree-Plugins verwalten" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Ersatz-Teil hinzugefügt" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Bauprodukt fertigstellen" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Bauprodukt fertigstellen" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Bauprodukte verschrotten" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Bauprodukte verschrotten" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Zugewiesen" msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "Lagerbestand verbrauchen" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "verbraucht" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Positionen empfangen" msgid "Items received" msgstr "Empfangene Gegenstände" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Teile empfangen" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "Interner Serverfehler" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Ausgeloggt" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA Anmeldung erfolgreich" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA-Details wurden automatisch im Browser angegeben" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Sprache geändert" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Die aktive Sprache wurde auf die Sprache des Profils geändert" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Design geändert" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Das aktive Design wurde zu dem im Profil eingestellten geändert" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Bereits angemeldet" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Es gibt eine widersprüchliche Sitzung auf dem Server für diesen Browser. Bitte zuerst abmelden." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFA konnte nicht eingerichtet werden" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Passwort konnte nicht geändert werden" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Die beiden Passwortfelder stimmten nicht überein." -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Passwort geändert" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Profil bearbeiten" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Passwort ändern" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Startseite" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Benutzer / Zugriff" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Benutzer / Zugriff" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Datenimport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Datenexport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Barcode-Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Hintergrundprozesse" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Währungen" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Währungen" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Benutzerdefinierte Zustände" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Kundenspezifische Einheiten" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Kundenspezifische Einheiten" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategorie Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Standorttyp" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Standorttyp" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Datenmanagement" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Berichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Erweitern / integrieren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Maschineneinstellungen" @@ -7114,7 +7159,7 @@ msgstr "Maschineneinstellungen" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Token" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Die folgenden Einstellungen sind spezifisch für jedes verfügbare Plugin" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Benutzerdefinierter Status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Erstellt" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Abgeschlossen" @@ -7575,17 +7620,17 @@ msgstr "Testergebnisse" msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Bauauftrag abbrechen" msgid "Order cancelled" msgstr "Bestellung storniert" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Bestellung storniert" msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Bauauftrag halten" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Bauauftrag halten" msgid "Place this order on hold" msgstr "Diese Bestellung halten" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Diese Bestellung halten" msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Bauauftrag erstellen" msgid "Issue this order" msgstr "Diese Bestellung ausstellen" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Diese Bestellung ausstellen" msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Bauauftrag fertigstellen" msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Diese Bestellung als vollständig markieren" msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Bestellung abgeschlossen" msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Bestellung aufgeben" msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Bauauftrag-Aktionen" msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Bestellung bearbeiten" msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Bestellung duplizieren" msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalenderansicht" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-Mail-Adresse" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Steuer-ID" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Standardwährung" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Standardwährung" msgid "Manufacturer" msgstr "Hersteller" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Details zum Unternehmen" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Details zum Unternehmen" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Zuliefererteile" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Firmen-Aktionen" @@ -7879,19 +7928,19 @@ msgstr "Empfangene Lagerartikel" msgid "Edit Manufacturer Part" msgstr "Herstellerteil bearbeiten" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Herstellerteil hinzufügen" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Kein Bestand" @@ -7971,12 +8020,12 @@ msgstr "Gruppenname" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppendetails" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Gruppenrollen" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Benutzerprofil" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Benutzerdetails" @@ -8089,13 +8138,13 @@ msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" @@ -8151,7 +8200,7 @@ msgstr "Schlüsselwörter" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -8159,7 +8208,7 @@ msgstr "Verfügbarer Bestand" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Bestellt" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "Tage" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Preisspanne" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Teil hinzufügen" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Nach Seriennummer suchen" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Vererbt" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optional" @@ -8664,7 +8713,7 @@ msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponente" @@ -8781,7 +8830,7 @@ msgstr "Einkaufs Preise" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Dieser Lagerartikel ist teilweise zugewiesen" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" @@ -9616,9 +9665,9 @@ msgstr "Dieser Lagerartikel wurde verbraucht" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Lagerinformationen" @@ -10116,13 +10165,13 @@ msgstr "Ersatz-Teil" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtuelles Teil" @@ -10136,7 +10185,7 @@ msgstr "Virtuelles Teil" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externer Bestand" @@ -10164,12 +10213,12 @@ msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Gebäude" @@ -10194,7 +10243,7 @@ msgstr "Nachverfolgbare Teile anzeigen" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktives Teil" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Stücklisten-Position erstellt" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Einzelnen BOM-Artikel hinzufügen" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Aus Datei importieren" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" msgid "Assembly" msgstr "Montage" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "In Produktion" @@ -10548,7 +10597,7 @@ msgstr "Komplett zugewiesen" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "Bestand bauen" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Teil anzeigen" @@ -10962,8 +11011,8 @@ msgstr "Element anzeigen" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -10971,7 +11020,7 @@ msgstr "Position hinzufügen" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Position bearbeiten" @@ -10979,7 +11028,7 @@ msgstr "Position bearbeiten" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Position löschen" @@ -10987,115 +11036,115 @@ msgstr "Position löschen" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Interne Einheiten" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualisiert von" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parameter hinzufügen" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parameter bearbeiten" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Parameter löschen" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Parametervorlage hinzufügen" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Parametervorlage löschen" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Parametervorlage bearbeiten" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Checkbox-Vorlagen anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Hat Auswahlen" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Hat Einheiten" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Vorlagen mit Einheiten anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Modelltyp" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "Auswahl treffen" msgid "Enter a value" msgstr "Wert eingeben" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Maschine neu gestartet" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Maschine bearbeiten" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Maschine bearbeiten" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Maschine löschen" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Maschine wurde erfolgreich gelöscht." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Maschine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Neustart erforderlich" @@ -11162,19 +11211,19 @@ msgstr "Neustart erforderlich" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Maschinen-Aktionen" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Neustart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Maschine neu starten" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "manueller Neustart erforderlich" @@ -11182,29 +11231,29 @@ msgstr "manueller Neustart erforderlich" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Maschinen Typ" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Maschinen Treiber" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Initialisiert" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Keine Fehler gemeldet" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Eigenschaften" @@ -11212,7 +11261,7 @@ msgstr "Eigenschaften" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Treiber Einstellungen" @@ -11220,32 +11269,32 @@ msgstr "Treiber Einstellungen" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Maschine hinzufügen" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Maschine löschen" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Maschine bearbeiten" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Maschine neustarten" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Maschine hinzufügen" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Maschinen-Details" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Treiber" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Kategorie festlegen" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Kategorie für ausgewählte Teile festlegen" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ausgewählte Teile bestellen" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Ausgewähltes Plugin aktualisieren" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Deinstallieren" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "Sendung zuweisen" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Bestand bestellen" @@ -12419,6 +12468,30 @@ msgstr "Fehler beim Widerrufen des Token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Token werden nur einmal angezeigt - vergewissern Sie sich, diese aufzuschreiben." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode-Informationen" @@ -12643,16 +12716,16 @@ msgstr "Keine Informationen" msgid "No error details are available for this task" msgstr "Für diese Aufgabe sind keine Fehlerdetails verfügbar" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Gruppe mit der ID {id} nicht gefunden" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Beim Laden der Gruppendetails ist ein Fehler aufgetreten" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Name der Benutzergruppe" @@ -12660,24 +12733,24 @@ msgstr "Name der Benutzergruppe" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Profil öffnen" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Gruppe löschen" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Gruppe gelöscht." -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Sind Sie sicher, dass Sie diese Gruppe löschen möchten?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Gruppe hinzufügen" @@ -12685,11 +12758,11 @@ msgstr "Gruppe hinzufügen" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Gruppe bearbeiten" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Gruppe hinzufügen" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Bearbeiten" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Fehler beim Abrufen der Template-Details" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Bearbeiten" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Template-Datei ändern" @@ -12869,23 +12984,23 @@ msgstr "Nach aktiviertem Status filtern" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Gruppen aktualisiert" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Benutzergruppen erfolgreich aktualisiert" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Fehler beim Aktualisieren der Benutzergruppen" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Benutzer mit der ID {id} nicht gefunden" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Fehler beim Abrufen der Benutzer Details" @@ -12893,39 +13008,39 @@ msgstr "Fehler beim Abrufen der Benutzer Details" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Ist aktiv" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bestimmt ob dieser Benutzer aktiv ist. Ein Benutzer sollte nie gelöscht werden sondern nur deaktiviert." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Bestimmt, ob der Benutzer sich auf der Django-Admin-Seite anmelden kann." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Ist Superuser" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bestimmt, dass dieser Benutzer alle Berechtigungen hat, ohne sie explizit zuzuweisen." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Die Berechtigungen für den aktuell angemeldeten Benutzer können nicht bearbeitet werden." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Benutzergruppen" @@ -12933,39 +13048,39 @@ msgstr "Benutzergruppen" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Benutzer sperren" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Benutzer entsperren" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Benutzer löschen" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Benutzer gelöscht" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Sind Sie sicher, dass Sie diese*n Benutzer*in löschen wollen?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Passwort festlegen" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Passwort aktualisiert" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Aktive Benutzer anzeigen" @@ -12973,56 +13088,56 @@ msgstr "Aktive Benutzer anzeigen" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Administratoren anzeigen" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Benutzer bearbeiten" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Benutzer hinzugefügt" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Benutzer aktualisiert" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Benutzer erfolgreich aktualisiert" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Fehler beim Aktualisieren des Benutzers" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 7509f69812..1b984e667a 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Διαγραφή" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Όχι" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Όχι" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Προϊόντα Προμηθευτή" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Προϊόν Αποθέματος" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Ιστορικά Αποθέματος" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Προϊόντα Κατασκευής" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Εταιρείες" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Κωδικός Έργου" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Κωδικοί Έργων" @@ -401,7 +401,7 @@ msgstr "Εντολή Αγοράς" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Εντολή Πώλησης" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Εντολή Επιστροφής" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Διεύθυνση" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Διευθύνσεις" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Επαφή" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Επαφές" @@ -566,7 +566,7 @@ msgstr "Ομάδα" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Ομάδες" @@ -584,7 +584,7 @@ msgstr "Πρότυπο Ετικέτας" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Πρότυπα Ετικετών" @@ -594,7 +594,7 @@ msgstr "Πρότυπο Αναφοράς" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Πρότυπα Αναφορών" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Λίστα Επιλογών" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Λίστες Επιλογών" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Σφάλμα" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Σφάλματα" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Ημερομηνία Έναρξης" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Ημερομηνία Στόχος" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" @@ -1449,8 +1450,8 @@ msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Σφάλμα μεταφόρτωσης" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Εκκαθάριση" @@ -1665,11 +1667,11 @@ msgstr "Η προεπισκόπηση δεν είναι διαθέσιμη, πα msgid "PDF Preview" msgstr "Προεπισκόπηση PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Σφάλμα φόρτωσης προτύπου" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Σφάλμα αποθήκευσης προτύπου" @@ -1677,36 +1679,36 @@ msgstr "Σφάλμα αποθήκευσης προτύπου" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Δεν ήταν δυνατή η φόρτωση του προτύπου από τον διακομιστή." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Αποθήκευση & Επαναφόρτωση Προεπισκόπησης" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Είστε σίγουρος ότι θέλετε να αποθηκεύσετε και να επαναφορτώσετε την προεπισκόπηση;" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Για να εμφανίσετε την προεπισκόπηση το τρέχον πρότυπο πρέπει να αντικατασταθεί στο διακομιστή με τις τροποποιήσεις σας, οι οποίες μπορεί να αλλοιώσουν την ετικέτα αν είναι σε χρήση. Θέλετε να προχωρήσετε;" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Αποθήκευση και Επαναφόρτωση" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Προεπισκόπηση ενημερώθηκε" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχία." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Προέκυψε άγνωστο σφάλμα κατά την απόδοση της προεπισκόπησης." @@ -1714,27 +1716,48 @@ msgstr "Προέκυψε άγνωστο σφάλμα κατά την απόδο #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Επαναφόρτωση προεπισκόπησης" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Χρήση του αποθηκευμένου προτύπου από το διακομιστή" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Αποθήκευση του τρέχοντος προτύπου και επαναφόρτωση της προεπισκόπησης" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Επαναφόρτωση προεπισκόπησης" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Χρήση του αποθηκευμένου προτύπου από το διακομιστή" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Αποθήκευση του τρέχοντος προτύπου και επαναφόρτωση της προεπισκόπησης" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Αποθήκευση" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Επιλέξτε Προϊόν για προεπισκόπηση" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Σφάλμα αποτύπωσης προτύπου" @@ -1830,21 +1853,21 @@ msgstr "Συνδεθήκατε με επιτυχία" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Αποτυχία σύνδεσης" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Ελέγξτε τα στοιχεία σας και προσπαθήστε ξανά." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Το email στάλθηκε με επιτυχία" @@ -1994,9 +2017,9 @@ msgstr "Υπολογιστής/Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Κανένας εδώ..." msgid "Add Host" msgstr "Προσθήκη Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Αποθήκευση" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Έκδοση API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Σταματημένο" msgid "Running" msgstr "Σε λειτουργία" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Επιλέξτε κατηγορία" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Επιλέξτε αρχείο για μεταφόρτωση" @@ -2135,11 +2160,6 @@ msgstr "Χωρίς κατηγορία" msgid "Search..." msgstr "Αναζήτηση..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Επιλέξτε κατηγορία" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Επιλέξτε πακέτο" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Φόρτωση" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" @@ -2169,18 +2190,43 @@ msgstr "Προϊόν" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Απαιτείται modelRenderer για πίνακες" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Δεν υπάρχουν διαθέσιμες εγγραφές" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Προσθήκη νέας γραμμής" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Προβολή λεπτομερειών" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Φόρτωση..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Επεξεργασία δεδομένων" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Κανένα στοιχείο" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Διαθέσιμο" @@ -2748,7 +2794,7 @@ msgstr "Η διεργασία background worker δεν εκτελείται" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Ρυθμίσεις email" @@ -2888,8 +2934,8 @@ msgstr "Ρυθμίσεις συστήματος" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Κέντρο διαχείρισης" @@ -2939,7 +2985,7 @@ msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Κατασκευή" @@ -2948,9 +2994,9 @@ msgstr "Κατασκευή" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Πληροφορίες πρόσθετου" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Ημερομηνία" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Ημερομηνία" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Ενεργό" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Ιστοσελίδα" @@ -3227,7 +3273,7 @@ msgstr "Πακέτο" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ρυθμίσεις πρόσθετου" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Προβολή λεπτομερειών" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Αποστολή" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Εικονικό" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Χωρίς απόθεμα" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Σε παραγγελία" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Κατηγορία" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Κατηγορία" msgid "Location" msgstr "Τοποθεσία" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Τοποθεσία" msgid "Serial Number" msgstr "Σειριακός αριθμός" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Σειριακός αριθμός" msgid "Quantity" msgstr "Ποσότητα" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Επεξεργασία ρύθμισης" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Η ρύθμιση {key} ενημερώθηκε με επιτυχία" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Η ρύθμιση ενημερώθηκε" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Η ρύθμιση {0} ενημερώθηκε με επιτυχία" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Σφάλμα κατά την επεξεργασία της ρύθμισης" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Σφάλμα φόρτωσης ρυθμίσεων" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Δεν υπάρχουν ρυθμίσεις" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Δεν υπάρχουν διαθέσιμες ρυθμίσεις προς διαμόρφωση" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Δεν καθορίστηκαν ρυθμίσεις" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Έχει ήδη εισαχθεί" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Έχει ήδη εισαχθεί" msgid "Supplier" msgstr "Προμηθευτής" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Φόρτωση..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Σφάλμα κατά την ανάκτηση προμηθευτών" @@ -4048,7 +4085,7 @@ msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -4139,7 +4176,7 @@ msgstr "Απαιτήσεις πωλήσεων" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Νέο Προϊόν προμηθευτή" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Το Προϊόν προμηθευτή δημιουργήθηκε" @@ -4241,9 +4278,9 @@ msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επι #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Παραγγελία Προϊόντων" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Το υποκατάστατο προστέθηκε" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Αποτέλεσμα κατασκευής" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Ποσότητα προς ολοκλήρωση" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Ποσότητα προς ολοκλήρωση" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Ποσότητα προς ολοκλήρωση" msgid "Status" msgstr "Κατάσταση" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Ποσότητα προς απόρριψη" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Απόρριψη αποτελεσμάτων κατασκευής" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Απόρριψη αποτελεσμάτων κατασκευής" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα ολοκληρωθούν αλλά θα σημανθούν ως απορριφθέντα" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Τα δεσμευμένα είδη αποθέματος θα καταναλωθούν" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Ακύρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα αφαιρεθούν" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο απόθεμα" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο α #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Δεσμευμένο" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Δεσμευμένο" msgid "Source Location" msgstr "Τοποθεσία προέλευσης" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Επιλέξτε την τοποθεσία προέλευσης για τη δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Επιλέξτε την τοποθεσία προέλευσης για #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Τα είδη αποθέματος δεσμεύτηκαν" @@ -4963,8 +5000,8 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" msgid "Consume Stock" msgstr "Κατανάλωση αποθέματος" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Πλήρως καταναλωμένο" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Καταναλωμένο" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Παραλαβή Προϊόντων γραμμής" msgid "Items received" msgstr "Ελήφθησαν τα είδη" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Παραλαβή ειδών" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Το είδος παραλήφθηκε στην αποθήκη" @@ -5554,7 +5591,7 @@ msgstr "Εσωτερικό σφάλμα διακομιστή" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Αποσυνδεθήκατε" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Δεν υπάρχει απόκριση από τον διακομιστή." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Επιτυχής σύνδεση με MFA" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Οι λεπτομέρειες MFA παρέχθηκαν αυτόματα από τον browser" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Αποσυνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Η γλώσσα άλλαξε" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Η ενεργή γλώσσα σας άλλαξε σε αυτή που έχει οριστεί στο προφίλ σας" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Το θέμα άλλαξε" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Το ενεργό θέμα άλλαξε σε αυτό που έχει οριστεί στο προφίλ σας" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Ελέγξτε τα εισερχόμενά σας για τον σύνδεσμο επαναφοράς. Λειτουργεί μόνο αν έχετε λογαριασμό. Ελέγξτε και στα spam." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Η επαναφορά απέτυχε" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Ήδη συνδεδεμένος" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Υπάρχει αντικρουόμενη συνεδρία στον διακομιστή για αυτόν τον browser. Παρακαλώ αποσυνδεθείτε πρώτα από αυτή." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Συνδεθήκατε" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Συνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Αποτυχία ρύθμισης MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Ο κωδικός ορίστηκε" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Ο κωδικός ορίστηκε με επιτυχία. Μπορείτε πλέον να συνδεθείτε με τον νέο σας κωδικό" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Ο κωδικός δεν μπόρεσε να αλλάξει" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Οι δύο πεδία κωδικού δεν ταιριάζουν" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Ο κωδικός άλλαξε" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Επεξεργασία Λογαριασμού" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Αλλαγή Κωδικού" @@ -6968,95 +7005,103 @@ msgstr "Γρήγορες ενέργειες" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Αρχική" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Χρήστες / Πρόσβαση" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Χρήστες / Πρόσβαση" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Εισαγωγή δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Εξαγωγή δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Σαρώσεις barcode" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Εργασίες παρασκηνίου" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Αναφορές σφαλμάτων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Νομίσματα" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Νομίσματα" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Προσαρμοσμένες μονάδες" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Προσαρμοσμένες μονάδες" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Παράμετροι Κατηγορίας" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Τύποι Τοποθεσιών" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Τύποι Τοποθεσιών" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Λειτουργίες" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Διαχείριση Δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Αναφορές" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Επέκταση / Ενσωμάτωση" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Προχωρημένες Επιλογές" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Δεν υπάρχουν σφάλματα μητρώου μηχανημάτων" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Ρυθμίσεις Μηχανημάτων" @@ -7114,7 +7159,7 @@ msgstr "Ρυθμίσεις Μηχανημάτων" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Πληροφορίες" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμο πρόσθετο" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Προσαρμοσμένη κατάσταση" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Δημιουργήθηκε" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Ολοκληρώθηκε" @@ -7575,17 +7620,17 @@ msgstr "Αποτελέσματα Δοκιμών" msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Ακύρωση Εντολής Κατασκευής" msgid "Order cancelled" msgstr "Η παραγγελία ακυρώθηκε" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Η παραγγελία ακυρώθηκε" msgid "Cancel this order" msgstr "Ακύρωση της παραγγελίας" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Πάγωμα Εντολής Κατασκευής" msgid "Place this order on hold" msgstr "Τοποθέτηση παραγγελίας σε αναμονή" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Τοποθέτηση παραγγελίας σε αναμονή" msgid "Order placed on hold" msgstr "Η παραγγελία τέθηκε σε αναμονή" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Έκδοση Εντολής Κατασκευής" msgid "Issue this order" msgstr "Έκδοση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Έκδοση παραγγελίας" msgid "Order issued" msgstr "Η παραγγελία εκδόθηκε" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Ολοκλήρωση Εντολής Κατασκευής" msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Η παραγγελία ολοκληρώθηκε" msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Έκδοση Παραγγελίας" msgid "Complete Order" msgstr "Ολοκλήρωση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Ενέργειες Εντολής Κατασκευής" msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Επεξεργασία παραγγελίας" msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Αντιγραφή παραγγελίας" msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Προβολή Ημερολογίου" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Τηλέφωνο" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Διεύθυνση Email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "ΑΦΜ" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Προεπιλεγμένο Νόμισμα" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Προεπιλεγμένο Νόμισμα" msgid "Manufacturer" msgstr "Κατασκευαστής" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Πελάτης" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Στοιχεία Εταιρείας" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Στοιχεία Εταιρείας" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Προμηθευόμενα Προϊόντα" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Κατασκευασμένα Προϊόντα" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Ανατεθειμένο Απόθεμα" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Επεξεργασία Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Διαγραφή Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Ενέργειες Εταιρείας" @@ -7879,19 +7928,19 @@ msgstr "Παραληφθέν Απόθεμα" msgid "Edit Manufacturer Part" msgstr "Επεξεργασία Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Προσθήκη Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Διαγραφή Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Ενέργειες Προϊόντος Κατασκευαστή" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Επεξεργασία Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Διαγραφή Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Χωρίς Απόθεμα" @@ -7971,12 +8020,12 @@ msgstr "Όνομα Ομάδας" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Στοιχεία Ομάδας" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Ρόλοι Ομάδας" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Προφίλ Χρήστη" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Στοιχεία Χρήστη" @@ -8089,13 +8138,13 @@ msgstr "Στοιχεία Κατηγορίας" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Κατανομές Εντολών Κατασκευής" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" @@ -8151,7 +8200,7 @@ msgstr "Λέξεις-Κλειδιά" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Διαθέσιμο Απόθεμα" @@ -8159,7 +8208,7 @@ msgstr "Διαθέσιμο Απόθεμα" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Σε παραγγελία" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "ημέρες" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Εύρος Τιμής" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" @@ -8561,13 +8610,13 @@ msgstr "Να επιτρέπονται παραλλαγές" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Κληρονομημένο" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Προαιρετικό" @@ -8664,7 +8713,7 @@ msgstr "Συνολική Τιμή" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Συστατικό" @@ -8781,7 +8830,7 @@ msgstr "Τιμολόγηση Αγορών" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Αυτό το Προϊόν αποθέματος έχει μερικώς #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" @@ -9616,9 +9665,9 @@ msgstr "Αυτό το Προϊόν αποθέματος έχει εξαντλη #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Πληροφορίες αποθέματος" @@ -10116,13 +10165,13 @@ msgstr "Υποκατάστατα" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Εικονικό Προϊόν" @@ -10136,7 +10185,7 @@ msgstr "Εικονικό Προϊόν" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Εξωτερικό απόθεμα" @@ -10164,12 +10213,12 @@ msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Περιλαμβάνει απόθεμα παραλλαγών" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Σε κατασκευή" @@ -10194,7 +10243,7 @@ msgstr "Εμφάνιση ιχνηλάσιμων στοιχείων" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Ενεργό προϊόν" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Εμφάνιση επικυρωμένων στοιχείων" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Εμφάνιση κληρονομημένων στοιχείων" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Εμφάνιση Προϊόντων που επιτρέπουν αντικατάσταση παραλλαγών" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Εμφάνιση προαιρετικών στοιχείων" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Το στοιχείο BOM δημιουργήθηκε" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Επεξεργασία στοιχείου BOM" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Το στοιχείο BOM ενημερώθηκε" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Εισαγωγή από αρχείο" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή το Προϊόν είναι κλειδωμένο" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή msgid "Assembly" msgstr "Συναρμολόγηση" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Εμφάνιση ενεργών συναρμολογήσεων" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Ιχνηλάσιμο" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Εμφάνιση ιχνηλάσιμων συναρμολογήσεων" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Σε παραγωγή" @@ -10548,7 +10597,7 @@ msgstr "Πλήρως δεσμευμένο" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Δημιουργία εντολής κατασκευής" @@ -10624,7 +10673,7 @@ msgstr "Κατασκευή αποθέματος" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Προβολή Προϊόντος" @@ -10962,8 +11011,8 @@ msgstr "Προβολή Προϊόντος" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Προσθήκη γραμμής" @@ -10971,7 +11020,7 @@ msgstr "Προσθήκη γραμμής" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Επεξεργασία γραμμής" @@ -10979,7 +11028,7 @@ msgstr "Επεξεργασία γραμμής" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Διαγραφή γραμμής" @@ -10987,115 +11036,115 @@ msgstr "Διαγραφή γραμμής" msgid "Add Extra Line Item" msgstr "Προσθήκη επιπλέον γραμμής" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Εσωτερικές μονάδες" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Ενημερώθηκε από" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Φιλτράρισμα ανά χρήστη που ενημέρωσε τελευταίος την παράμετρο" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Προσθήκη παραμέτρου" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Επεξεργασία παραμέτρου" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Διαγραφή παραμέτρου" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Προσθήκη προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Αντιγραφή προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Διαγραφή προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Επεξεργασία προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Εμφάνιση προτύπων checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Έχει επιλογές" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Εμφάνιση προτύπων με επιλογές" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Έχει μονάδες" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Εμφάνιση προτύπων με μονάδες" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Τύπος μοντέλου" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "Επιλέξτε τιμή" msgid "Enter a value" msgstr "Εισαγάγετε μια τιμή" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Το μηχάνημα επανεκκινήθηκε" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Επεξεργασία μηχανήματος" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Επεξεργασία μηχανήματος" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Διαγραφή μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Το μηχάνημα διαγράφηκε με επιτυχία." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε αυτό το μηχάνημα;" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Μηχάνημα" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Απαιτείται επανεκκίνηση" @@ -11162,19 +11211,19 @@ msgstr "Απαιτείται επανεκκίνηση" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Ενέργειες μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Επανεκκίνηση" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Επανεκκίνηση μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "απαιτείται χειροκίνητη επανεκκίνηση" @@ -11182,29 +11231,29 @@ msgstr "απαιτείται χειροκίνητη επανεκκίνηση" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Γενικά" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Τύπος μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Οδηγός μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Αρχικοποιήθηκε" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Δεν αναφέρθηκαν σφάλματα" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Ιδιότητες" @@ -11212,7 +11261,7 @@ msgstr "Ιδιότητες" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Ρυθμίσεις οδηγού" @@ -11220,32 +11269,32 @@ msgstr "Ρυθμίσεις οδηγού" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Προσθήκη μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Διαγραφή μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Επεξεργασία μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Επανεκκίνηση μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Προσθήκη μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Λεπτομέρειες μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Οδηγός" @@ -11487,15 +11536,15 @@ msgstr "Εμφάνιση παραληφθέντων Προϊόντων" msgid "View Sales Order" msgstr "Προβολή παραγγελίας πώλησης" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Ελάχιστο απόθεμα" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Εισαγωγή προϊόντων" @@ -11511,40 +11560,40 @@ msgstr "Εισαγωγή προϊόντων" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Ορισμός κατηγορίας" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Ορισμός κατηγορίας για τα επιλεγμένα προϊόντα" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Παραγγελία επιλεγμένων προϊόντων" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Προσθήκη προϊόντων" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Δημιουργία προϊόντος" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Δημιουργία νέου προϊόντος" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Εισαγωγή εξαρτημάτων από αρχείο" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Εισαγωγή από προμηθευτή" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Εισαγωγή εξαρτημάτων από πρόσθετο προμηθευτή" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Ενημέρωση επιλεγμένου plugin" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Απεγκατάσταση" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Εμφάνιση προϊόντων κατασκευαστή για ενεργά εσωτερικά προϊόντα." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Ενεργός κατασκευαστής" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Εμφάνιση προϊόντων για ενεργούς κατασκευαστές." @@ -12287,7 +12336,7 @@ msgstr "Ανάθεση σε αποστολή" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Δέσμευση σειριακών αριθμών" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Εμφάνιση γραμμών με πλήρη δέσμευση" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Εμφάνιση ολοκληρωμένων γραμμών" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Δέσμευση σειριακών" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Παραγωγή αποθέματος" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Παραγγελία αποθέματος" @@ -12419,6 +12468,30 @@ msgstr "Σφάλμα κατά την ανάκληση token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Τα tokens εμφανίζονται μόνο μία φορά — σημειώστε τα." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Πληροφορίες barcode" @@ -12643,16 +12716,16 @@ msgstr "Καμία πληροφορία" msgid "No error details are available for this task" msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες σφάλματος για αυτήν την εργασία" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Δεν βρέθηκε ομάδα με id {id}" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Παρουσιάστηκε σφάλμα κατά την ανάκτηση λεπτομερειών ομάδας" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Όνομα ομάδας χρηστών" @@ -12660,24 +12733,24 @@ msgstr "Όνομα ομάδας χρηστών" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Άνοιγμα προφίλ" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Διαγραφή ομάδας" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Η ομάδα διαγράφηκε" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την ομάδα;" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Προσθήκη ομάδας" @@ -12685,11 +12758,11 @@ msgstr "Προσθήκη ομάδας" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Επεξεργασία ομάδας" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Προσθήκη ομάδας" @@ -12792,6 +12865,52 @@ msgstr "Προσθήκη λίστας επιλογής" msgid "Delete Selection List" msgstr "Διαγραφή λίστας επιλογής" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Τροποποίηση" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Παρουσιάστηκε σφάλμα κατά την ανάκτηση msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Τροποποίηση" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Τροποποίηση αρχείου προτύπου" @@ -12869,23 +12984,23 @@ msgstr "Φιλτράρισμα κατά κατάσταση ενεργοποίη #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Οι ομάδες ενημερώθηκαν" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Οι ομάδες χρήστη ενημερώθηκαν με επιτυχία" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Σφάλμα κατά την ενημέρωση των ομάδων χρήστη" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Ο χρήστης με id {id} δεν βρέθηκε" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Παρουσιάστηκε σφάλμα κατά την ανάκτηση των στοιχείων χρήστη" @@ -12893,39 +13008,39 @@ msgstr "Παρουσιάστηκε σφάλμα κατά την ανάκτηση #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Είναι ενεργός" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Ορίζει αν ο χρήστης θα θεωρείται ενεργός. Αποεπιλέξτε το αντί να διαγράψετε λογαριασμούς." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Ορίζει αν ο χρήστης μπορεί να συνδεθεί στο django admin." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Είναι υπερδιαχειριστής" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Ορίζει ότι αυτός ο χρήστης έχει όλα τα δικαιώματα χωρίς ρητή ανάθεσή τους." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Δεν μπορείτε να επεξεργαστείτε τα δικαιώματα του τρέχοντος συνδεδεμένου χρήστη." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Ομάδες χρηστών" @@ -12933,39 +13048,39 @@ msgstr "Ομάδες χρηστών" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Κλείδωμα χρήστη" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Ξεκλείδωμα χρήστη" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Διαγραφή χρήστη" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Ο χρήστης διαγράφηκε" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον χρήστη;" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Ορισμός κωδικού" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Ο κωδικός ενημερώθηκε" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Προσθήκη χρήστη" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Εμφάνιση ενεργών χρηστών" @@ -12973,56 +13088,56 @@ msgstr "Εμφάνιση ενεργών χρηστών" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Εμφάνιση υπερδιαχειριστών" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Επεξεργασία χρήστη" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Προσθήκη χρήστη" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Ο χρήστης προστέθηκε" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Ο χρήστης ενημερώθηκε" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Ο χρήστης ενημερώθηκε με επιτυχία" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Σφάλμα κατά την ενημέρωση χρήστη" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Εγκατάσταση Προϊόντος" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Το Προϊόν εγκαταστάθηκε" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Απεγκατάσταση Προϊόντος" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Το Προϊόν απεγκαταστάθηκε" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Απεγκατάσταση αποθέματος" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index eadf492093..ff9797fbfd 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -57,7 +57,7 @@ msgstr "Delete" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -121,14 +121,14 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -140,7 +140,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -182,7 +182,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -208,7 +208,7 @@ msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -224,7 +224,7 @@ msgid "Supplier Parts" msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -251,15 +251,15 @@ msgid "Part Categories" msgstr "Part Categories" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -268,7 +268,7 @@ msgstr "Stock Item" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -307,7 +307,7 @@ msgid "Stock Histories" msgstr "Stock Histories" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -351,7 +351,7 @@ msgid "Build Items" msgstr "Build Items" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -364,7 +364,7 @@ msgstr "Companies" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -377,7 +377,7 @@ msgid "Project Code" msgstr "Project Code" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Project Codes" @@ -396,7 +396,7 @@ msgstr "Purchase Order" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -429,7 +429,7 @@ msgstr "Sales Order" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -454,7 +454,7 @@ msgstr "Return Order" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -498,7 +498,7 @@ msgid "Address" msgstr "Address" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Addresses" @@ -512,7 +512,7 @@ msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" @@ -561,7 +561,7 @@ msgstr "Group" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groups" @@ -579,7 +579,7 @@ msgstr "Label Template" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label Templates" @@ -589,7 +589,7 @@ msgstr "Report Template" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Report Templates" @@ -616,7 +616,7 @@ msgid "Selection List" msgstr "Selection List" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Selection Lists" @@ -633,9 +633,10 @@ msgstr "Selection Entries" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -643,11 +644,11 @@ msgstr "Selection Entries" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -665,7 +666,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Errors" @@ -675,7 +676,7 @@ msgid "Tag" msgstr "Tag" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "Tags" @@ -1080,7 +1081,7 @@ msgstr "Start Date" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Target Date" @@ -1436,7 +1437,7 @@ msgstr "Generate a new stocktake report" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" @@ -1444,8 +1445,8 @@ msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrator" @@ -1525,6 +1526,7 @@ msgstr "Upload Error" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Clear" @@ -1660,11 +1662,11 @@ msgstr "Preview not available, click \"Reload Preview\"." msgid "PDF Preview" msgstr "PDF Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Error loading template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Error saving template" @@ -1672,36 +1674,36 @@ msgstr "Error saving template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Could not load the template from the server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Save & Reload Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Are you sure you want to Save & Reload the preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "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?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Save & Reload" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Preview updated" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "The preview has been updated successfully." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "An unknown error occurred while rendering the preview." @@ -1709,27 +1711,48 @@ msgstr "An unknown error occurred while rendering the preview." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "Saved" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "Template file has been updated" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "Could not save the template to the server." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Reload preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Use the currently stored template from the server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Save the current template and reload the preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Save" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Select instance to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Error rendering template" @@ -1825,21 +1848,21 @@ msgstr "Logged in successfully" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -1989,9 +2012,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2005,14 +2028,6 @@ msgstr "No one here..." msgid "Add Host" msgstr "Add Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Save" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2070,15 +2085,15 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2103,7 +2118,17 @@ msgstr "Stopped" msgid "Running" msgstr "Running" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "Select location" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Select category" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Select file to upload" @@ -2130,11 +2155,6 @@ msgstr "Uncategorized" msgid "Search..." msgstr "Search..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Select category" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Select pack" @@ -2151,6 +2171,7 @@ msgid "Loading" msgstr "Loading" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No results found" @@ -2164,18 +2185,43 @@ msgstr "Item" msgid "Create New {model}" msgstr "Create New {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "No entries available" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Add new row" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "View details" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "Select..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Loading..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "Collapse" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "Expand" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2246,7 +2292,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "An error occurred" @@ -2537,14 +2583,14 @@ msgid "No items" msgstr "No items" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Available" @@ -2743,7 +2789,7 @@ msgstr "The background worker process is not running" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Email Settings" @@ -2883,8 +2929,8 @@ msgstr "System Settings" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admin Center" @@ -2934,7 +2980,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Manufacturing" @@ -2943,9 +2989,9 @@ msgstr "Manufacturing" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3139,7 +3185,7 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3175,12 +3221,12 @@ msgstr "Date" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3189,13 +3235,13 @@ msgstr "Date" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Active" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Website" @@ -3222,7 +3268,7 @@ msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -3285,14 +3331,10 @@ msgstr "Error Loading Plugin Content" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "View details" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3325,8 +3367,8 @@ msgstr "Shipment" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3341,18 +3383,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "No stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "On Order" @@ -3382,9 +3424,9 @@ msgid "Category" msgstr "Category" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3405,7 +3447,7 @@ msgstr "Category" msgid "Location" msgstr "Location" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3414,17 +3456,17 @@ msgstr "Location" msgid "Serial Number" msgstr "Serial Number" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3446,10 +3488,10 @@ msgstr "Serial Number" msgid "Quantity" msgstr "Quantity" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3558,40 +3600,40 @@ msgstr "Do you want to proceed to change this setting?" msgid "This setting requires confirmation" msgstr "This setting requires confirmation" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Edit Setting" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Setting {key} updated successfully" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Setting updated" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Setting {0} updated successfully" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Error loading settings" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "No Settings" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "There are no configurable settings available" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "No settings specified" @@ -3964,11 +4006,11 @@ msgid "Already Imported" msgstr "Already Imported" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3979,11 +4021,6 @@ msgstr "Already Imported" msgid "Supplier" msgstr "Supplier" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Loading..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Error fetching suppliers" @@ -4043,7 +4080,7 @@ msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Edit Part" @@ -4134,7 +4171,7 @@ msgstr "Sales Requirements" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4161,7 +4198,7 @@ msgstr "New Supplier Part" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Supplier part created" @@ -4236,9 +4273,9 @@ msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Order Parts" @@ -4508,7 +4545,7 @@ msgid "Manage InvenTree plugins" msgstr "Manage InvenTree plugins" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4799,25 +4836,25 @@ msgstr "Substitute added" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Quantity to Complete" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4829,7 +4866,7 @@ msgstr "Quantity to Complete" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4842,49 +4879,49 @@ msgstr "Quantity to Complete" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Complete Build Outputs" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Complete Build Outputs" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Quantity to Scrap" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Scrap Build Outputs" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Scrap Build Outputs" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Selected build outputs will be completed, but marked as scrapped" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Allocated stock items will be consumed" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Selected build outputs will be removed" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Allocated stock items will be returned to stock" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4893,27 +4930,27 @@ msgstr "Allocated stock items will be returned to stock" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4921,15 +4958,15 @@ msgstr "Allocated" msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4937,14 +4974,14 @@ msgstr "Select the source location for the stock allocation" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -4958,8 +4995,8 @@ msgstr "Stock items allocated" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4969,28 +5006,28 @@ msgstr "Stock items allocated" msgid "Consume Stock" msgstr "Consume Stock" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumed" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "Tags for this item" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "Select tags" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "Select project code for this item" @@ -5209,11 +5246,11 @@ msgstr "Receive Line Items" msgid "Items received" msgstr "Items received" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Receive Items" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Item received into stock" @@ -5549,7 +5586,7 @@ msgstr "Internal server error" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Logged Out" @@ -5565,93 +5602,93 @@ msgstr "There was a conflicting session for this browser, which has been logged #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "No response from server." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA Login successful" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA details were automatically provided in the browser" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Your active language has been changed to the one set in your profile" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Your active theme has been changed to the one set in your profile" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "There is a conflicting session on the server for this browser. Please logout of that first." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA Setup successful" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA via TOTP has been set up successfully; you will need to login again." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "The password was set successfully. You can now login with your new password" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Password Changed" @@ -6385,7 +6422,7 @@ msgid "Edit Account" msgstr "Edit Account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Change Password" @@ -6963,95 +7000,103 @@ msgstr "Quick Actions" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Users / Access" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Users / Access" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Data Import" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Data Export" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Barcode Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Background Tasks" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Currencies" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Currencies" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Custom States" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Custom Units" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Custom Units" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Category Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Location Types" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "Report Snippets" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "Report Assets" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Location Types" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operations" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Data Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporting" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Extend / Integrate" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Advanced Options" @@ -7100,7 +7145,7 @@ msgid "There are no machine registry errors" msgstr "There are no machine registry errors" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Machine Settings" @@ -7109,7 +7154,7 @@ msgstr "Machine Settings" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7244,7 +7289,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "The settings below are specific to each available plugin" @@ -7426,7 +7471,7 @@ msgstr "The Bill of Materials for this assembly has not been validated." #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7442,7 +7487,7 @@ msgid "Custom Status" msgstr "Custom Status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7522,7 +7567,7 @@ msgstr "Created" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Completed" @@ -7570,17 +7615,17 @@ msgstr "Test Results" msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7588,7 +7633,7 @@ msgstr "Cancel Build Order" msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7596,11 +7641,11 @@ msgstr "Order cancelled" msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7608,7 +7653,7 @@ msgstr "Hold Build Order" msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7616,11 +7661,11 @@ msgstr "Place this order on hold" msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7628,7 +7673,7 @@ msgstr "Issue Build Order" msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7636,11 +7681,11 @@ msgstr "Issue this order" msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7648,7 +7693,7 @@ msgstr "Complete Build Order" msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7656,7 +7701,7 @@ msgstr "Mark this order as complete" msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7664,7 +7709,7 @@ msgstr "Order completed" msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7672,11 +7717,11 @@ msgstr "Issue Order" msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7684,7 +7729,7 @@ msgstr "Build Order Actions" msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7692,7 +7737,7 @@ msgstr "Edit order" msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7700,7 +7745,7 @@ msgstr "Duplicate order" msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7754,26 +7799,26 @@ msgstr "Calendar View" msgid "Parametric View" msgstr "Parametric View" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Phone Number" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Email Address" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Tax ID" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Default Currency" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7781,7 +7826,7 @@ msgstr "Default Currency" msgid "Manufacturer" msgstr "Manufacturer" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7802,36 +7847,40 @@ msgstr "Customer" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Company Details" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Company Details" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Supplied Parts" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "Duplicate Company" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Company Actions" @@ -7874,19 +7923,19 @@ msgstr "Received Stock" msgid "Edit Manufacturer Part" msgstr "Edit Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Add Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Delete Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" @@ -7939,17 +7988,17 @@ msgid "Edit Supplier Part" msgstr "Edit Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "No Stock" @@ -7966,12 +8015,12 @@ msgstr "Group Name" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Group Details" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Group Roles" @@ -7989,7 +8038,7 @@ msgid "User Profile" msgstr "User Profile" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "User Details" @@ -8084,13 +8133,13 @@ msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" @@ -8146,7 +8195,7 @@ msgstr "Keywords" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Available Stock" @@ -8154,7 +8203,7 @@ msgstr "Available Stock" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "On order" @@ -8179,7 +8228,7 @@ msgid "Maximum Stock" msgstr "Maximum Stock" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8246,7 +8295,7 @@ msgstr "days" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Price Range" @@ -8325,8 +8374,8 @@ msgid "Deficit" msgstr "Deficit" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Add Part" @@ -8354,7 +8403,7 @@ msgid "Search by serial number" msgstr "Search by serial number" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Part Actions" @@ -8556,13 +8605,13 @@ msgstr "Allow Variants" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Inherited" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optional" @@ -8659,7 +8708,7 @@ msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Component" @@ -8776,7 +8825,7 @@ msgstr "Purchase Pricing" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9601,7 +9650,7 @@ msgstr "This stock item is partially allocated" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "No stock available" @@ -9611,9 +9660,9 @@ msgstr "This stock item has been depleted" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Stock Information" @@ -10111,13 +10160,13 @@ msgstr "Substitutes" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtual part" @@ -10131,7 +10180,7 @@ msgstr "Virtual part" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "External stock" @@ -10159,12 +10208,12 @@ msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Includes variant stock" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Building" @@ -10189,7 +10238,7 @@ msgstr "Show trackable items" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Active Part" @@ -10225,7 +10274,7 @@ msgid "Show validated items" msgstr "Show validated items" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Show inherited items" @@ -10234,7 +10283,7 @@ msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Show optional items" @@ -10265,12 +10314,12 @@ msgid "BOM item created" msgstr "BOM item created" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Edit BOM Item" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM item updated" @@ -10311,8 +10360,8 @@ msgid "Add a single BOM item" msgstr "Add a single BOM item" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Import from File" @@ -10332,7 +10381,7 @@ msgstr "Finish Editing BOM" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10340,47 +10389,47 @@ msgstr "Bill of materials cannot be edited, as the part is locked" msgid "Assembly" msgstr "Assembly" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "Show locked assemblies" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Show active assemblies" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Show trackable assemblies" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "Replace Component" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "Replace" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "The selected assemblies will be updated with the new component." -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "No valid items selected" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "Please select one or more valid assemblies to replace the component." @@ -10516,7 +10565,7 @@ msgstr "Show items with stock on order" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "In production" @@ -10543,7 +10592,7 @@ msgstr "Fully allocated" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Create Build Order" @@ -10619,7 +10668,7 @@ msgstr "Build Stock" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "View Part" @@ -10957,8 +11006,8 @@ msgstr "View Item" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Add Line Item" @@ -10966,7 +11015,7 @@ msgstr "Add Line Item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Edit Line Item" @@ -10974,7 +11023,7 @@ msgstr "Edit Line Item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Delete Line Item" @@ -10982,115 +11031,115 @@ msgstr "Delete Line Item" msgid "Add Extra Line Item" msgstr "Add Extra Line Item" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Internal Units" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Updated By" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Show parameters for enabled templates" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filter by user who last updated the parameter" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Import Parameters" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Add Parameter" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Edit Parameter" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Delete Parameter" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Add Parameters" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Create Parameter" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Create a new parameter" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Import parameters from a file" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Add Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Duplicate Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Delete Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Edit Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Show checkbox templates" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Has choices" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Show templates with choices" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Has Units" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Show templates with units" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Show enabled templates" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Model Type" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filter by model type" @@ -11115,41 +11164,41 @@ msgstr "Select a choice" msgid "Enter a value" msgstr "Enter a value" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Machine restarted" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Edit machine" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Edit machine" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Delete machine" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Machine successfully deleted." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Are you sure you want to remove this machine?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Restart required" @@ -11157,19 +11206,19 @@ msgstr "Restart required" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Machine Actions" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Restart machine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "manual restart required" @@ -11177,29 +11226,29 @@ msgstr "manual restart required" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "General" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Machine Type" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Properties" @@ -11207,7 +11256,7 @@ msgstr "Properties" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Driver Settings" @@ -11215,32 +11264,32 @@ msgstr "Driver Settings" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Add Machine" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Delete Machine" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Edit Machine" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Restart Machine" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Add machine" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Machine Detail" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Driver" @@ -11482,15 +11531,15 @@ msgstr "Show received items" msgid "View Sales Order" msgstr "View Sales Order" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "Maximum stock" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Import Parts" @@ -11506,40 +11555,40 @@ msgstr "Import Parts" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Set Category" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Set category for selected parts" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Order selected parts" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Add Parts" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Create Part" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Create a new part" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Import parts from a file" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Import from Supplier" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Import parts from a supplier plugin" @@ -11938,7 +11987,7 @@ msgid "Update selected plugin" msgstr "Update selected plugin" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Uninstall" @@ -12083,17 +12132,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Show manufacturer parts for active internal parts." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Active Manufacturer" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Show manufacturer parts for active manufacturers." @@ -12282,7 +12331,7 @@ msgstr "Assign to shipment" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Allocate Serial Numbers" @@ -12303,27 +12352,27 @@ msgid "All unallocated line items will be allocated" msgstr "All unallocated line items will be allocated" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Show lines which are fully allocated" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Show lines which are completed" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Allocate serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Build stock" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Order stock" @@ -12414,6 +12463,30 @@ msgstr "Error revoking token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens are only shown once - make sure to note it down." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "Asset" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "Delete Asset" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "Add Asset" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "Add asset" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "Assets" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "Assets are files (such as images) which can be used when rendering reports and labels." + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode Information" @@ -12638,16 +12711,16 @@ msgstr "No Information" msgid "No error details are available for this task" msgstr "No error details are available for this task" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Group with id {id} not found" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "An error occurred while fetching group details" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Name of the user group" @@ -12655,24 +12728,24 @@ msgstr "Name of the user group" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Open Profile" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Delete group" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Group deleted" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Are you sure you want to delete this group?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Add group" @@ -12680,11 +12753,11 @@ msgstr "Add group" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Edit Group" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Add Group" @@ -12787,6 +12860,52 @@ msgstr "Add Selection List" msgid "Delete Selection List" msgstr "Delete Selection List" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "Snippet not found" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "An error occurred while fetching snippet details" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "Snippet" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modify" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "Modify snippet file" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "Edit Snippet" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "Delete Snippet" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "Add Snippet" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "Add snippet" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "Snippets" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12831,10 +12950,6 @@ msgstr "An error occurred while fetching template details" msgid "Filename" msgstr "Filename" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modify" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modify template file" @@ -12864,23 +12979,23 @@ msgstr "Filter by enabled status" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Groups updated" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "User groups updated successfully" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Error updating user groups" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "User with id {id} not found" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "An error occurred while fetching user details" @@ -12888,39 +13003,39 @@ msgstr "An error occurred while fetching user details" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Is Active" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "Is Administrator" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "Is Administrator" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Designates whether the user can log into the django admin site." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Is Superuser" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Designates that this user has all permissions without explicitly assigning them." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "You cannot edit the rights for the currently logged-in user." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "User Groups" @@ -12928,39 +13043,39 @@ msgstr "User Groups" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Lock user" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Unlock user" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Delete user" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "User deleted" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Are you sure you want to delete this user?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Set Password" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Password updated" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Add user" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Show active users" @@ -12968,56 +13083,56 @@ msgstr "Show active users" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "Show administrators" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Show superusers" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Edit User" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Add User" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Added user" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "User updated" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "User updated successfully" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Error updating user" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Install Item" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Item installed" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Uninstall Item" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Item uninstalled" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Uninstall stock item" @@ -13387,7 +13502,7 @@ msgstr "Show orders with a target date" msgid "Show orders with a start date" msgstr "Show orders with a start date" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "Transferred" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index af4979bb37..1ec0d3360e 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Históricos de existencias" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Código de proyecto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de proyecto" @@ -401,7 +401,7 @@ msgstr "Pedido de compra" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Orden de venta" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Orden de devolución" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Dirección" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Direcciones" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contacto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" @@ -566,7 +566,7 @@ msgstr "Grupo" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" @@ -584,7 +584,7 @@ msgstr "Plantilla de etiqueta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Plantillas de etiqueta" @@ -594,7 +594,7 @@ msgstr "Plantilla de Reporte" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Plantillas de Reportes" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista de selección" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de Selección" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Errores" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Fecha objetivo" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuario" @@ -1449,8 +1450,8 @@ msgstr "Superusuario" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Error de subida" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Borrar" @@ -1665,11 +1667,11 @@ msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." msgid "PDF Preview" msgstr "Vista previa PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Error al guardar la plantilla" @@ -1677,36 +1679,36 @@ msgstr "Error al guardar la plantilla" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "No se pudo cargar la plantilla del servidor." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "¿Está seguro que desea guardar y recargar la vista previa?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Recargar vista previa" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Usar la plantilla actualmente almacenada del servidor" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Guardar la plantilla actual y recargar la vista previa" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Recargar vista previa" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Usar la plantilla actualmente almacenada del servidor" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Guardar la plantilla actual y recargar la vista previa" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Guardar" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -1830,21 +1853,21 @@ msgstr "Se ha iniciado sesión con éxito" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1994,9 +2017,9 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "No hay nadie aquí..." msgid "Add Host" msgstr "Añadir Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Guardar" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Complementos" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Detenido" msgid "Running" msgstr "Ejecutándose" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Seleccionar categoría" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "No clasificado" msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Seleccionar categoría" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleccionar paquete" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No hay resultados" @@ -2169,18 +2190,43 @@ msgstr "Elemento" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "entrada modelRenderer requerida para tablas" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "No hay entradas disponibles" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Añadir fila nueva" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponible" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Configuración del correo electrónico" @@ -2888,8 +2934,8 @@ msgstr "Ajustes del sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Administración" @@ -2939,7 +2985,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabricación" @@ -2948,9 +2994,9 @@ msgstr "Fabricación" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Fecha" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Fecha" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Sitio Web" @@ -3227,7 +3273,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Envío" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Sin Stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En pedido" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categoría" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categoría" msgid "Location" msgstr "Ubicación" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Ubicación" msgid "Serial Number" msgstr "Número de serie" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Número de serie" msgid "Quantity" msgstr "Cantidad" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Editar Ajustes" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Configuración actualizada" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "La configuración {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Error al editar la configuración" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Proveedor" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Cargando..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Editar Pieza" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Ordenar Partes" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Salidas de Trabajo Completadas" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Salidas de Trabajo Completadas" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Eliminar Salidas de Construcción" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Eliminar Salidas de Construcción" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancelar Salidas de Construcción" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Asignado" msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4963,8 +5000,8 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Recibir ítem de línea" msgid "Items received" msgstr "Artículos Recibidos" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Recibir Artículos" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Artículo recibido en existencias" @@ -5554,7 +5591,7 @@ msgstr "Error interno del servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Desconectado" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Cambiar Contraseña" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importación de datos" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Escaneo de códigos de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Divisas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Divisas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipos Ubicación" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipos Ubicación" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Ajustes de máquina" @@ -7114,7 +7159,7 @@ msgstr "Ajustes de máquina" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Información" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Creado" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Completado" @@ -7575,17 +7620,17 @@ msgstr "Resultados de la Prueba" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Pedido completado" msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Emitir pedido" msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Número de teléfono" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Dirección de correo electrónico" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Divisa predeterminada" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Datos de la empresa" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Datos de la empresa" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Piezas suministradas" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Piezas fabricadas" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Acciones de empresa" @@ -7879,19 +7928,19 @@ msgstr "Existencias recibidas" msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Borrar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Sin existencias" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalles de Usuario" @@ -8089,13 +8138,13 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "Palabras claves" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Existencias disponibles" @@ -8159,7 +8208,7 @@ msgstr "Existencias disponibles" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "En pedido" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Añadir pieza" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Existencias externas" @@ -10164,12 +10213,12 @@ msgstr "Incluye existencias sustitutas" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Incluye existencias variantes" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Ver pieza" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Añadir Artículo de Línea" @@ -10971,7 +11020,7 @@ msgstr "Añadir Artículo de Línea" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Editar artículo de línea" @@ -10979,7 +11028,7 @@ msgstr "Editar artículo de línea" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Borrar artículo de línea" @@ -10987,115 +11036,115 @@ msgstr "Borrar artículo de línea" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Editar máquina" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Editar máquina" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Borrar máquina" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Máquina eliminada correctamente." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Reinicio requerido" @@ -11162,19 +11211,19 @@ msgstr "Reinicio requerido" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Acciones de máquina" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "reinicio manual requerido" @@ -11182,29 +11231,29 @@ msgstr "reinicio manual requerido" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Controlador de máquina" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "No hay errores reportados" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Ajustes de controlador" @@ -11220,32 +11269,32 @@ msgstr "Ajustes de controlador" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Añadir máquina" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Controlador" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Asignar seriales" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Información de código de barras" @@ -12643,16 +12716,16 @@ msgstr "Sin información" msgid "No error details are available for this task" msgstr "No hay detalles de error disponibles para esta tarea" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "Añadir lista de selección" msgid "Delete Selection List" msgstr "Eliminar lista de selección" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Artículo instalado" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Desinstalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Artículo desinstalado" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Desinstalar artículo de existencias" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index cb7b1173cf..4572faa03c 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parámetro" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Históricos de existencias" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Código de proyecto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de proyecto" @@ -401,7 +401,7 @@ msgstr "Pedido de compra" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Orden de venta" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Orden de devolución" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Dirección" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Direcciones" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contacto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" @@ -566,7 +566,7 @@ msgstr "Grupo" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" @@ -584,7 +584,7 @@ msgstr "Plantilla de etiqueta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Plantillas de etiqueta" @@ -594,7 +594,7 @@ msgstr "Plantilla de informe" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Plantillas de informe" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista de selección" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de Selección" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Errores" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Fecha de inicio" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Fecha objetivo" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuario" @@ -1449,8 +1450,8 @@ msgstr "Superusuario" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrador" @@ -1530,6 +1531,7 @@ msgstr "Error al subir" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Borrar" @@ -1665,11 +1667,11 @@ msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." msgid "PDF Preview" msgstr "Vista previa PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Error al guardar la plantilla" @@ -1677,36 +1679,36 @@ msgstr "Error al guardar la plantilla" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "No se pudo cargar la plantilla del servidor." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "¿Está seguro que desea guardar y recargar la vista previa?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Recargar vista previa" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Usar la plantilla actualmente almacenada del servidor" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Guardar la plantilla actual y recargar la vista previa" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Recargar vista previa" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Usar la plantilla actualmente almacenada del servidor" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Guardar la plantilla actual y recargar la vista previa" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Guardar" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -1830,21 +1853,21 @@ msgstr "Se ha iniciado sesión con éxito" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1994,9 +2017,9 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Nadie aquí..." msgid "Add Host" msgstr "Añadir servidor" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Guardar" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Complementos" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Detenido" msgid "Running" msgstr "En ejecución" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Seleccionar categoría" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "No clasificado" msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Seleccionar categoría" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleccionar paquete" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No hay resultados" @@ -2169,18 +2190,43 @@ msgstr "Artículo" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "entrada de modelRenderer requerida para tablas" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "No hay entradas disponibles" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Añadir fila nueva" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponible" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Ajustes del correo electrónico" @@ -2888,8 +2934,8 @@ msgstr "Ajustes del sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centro de administración" @@ -2939,7 +2985,7 @@ msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabricación" @@ -2948,9 +2994,9 @@ msgstr "Fabricación" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Fecha" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Fecha" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Sitio web" @@ -3227,7 +3273,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Envío" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Sin existencias" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En pedido" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categoría" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categoría" msgid "Location" msgstr "Ubicación" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Ubicación" msgid "Serial Number" msgstr "Número de serie" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Número de serie" msgid "Quantity" msgstr "Cantidad" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Editar ajuste" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "El ajuste {key} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Ajuste actualizado" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "El ajuste {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Error al editar el ajuste" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Proveedor" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Cargando..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Editar Pieza" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nueva Parte de Proveedor" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Pedir Piezas" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Salidas de construcción completadas" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Salidas de construcción completadas" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Eliminar salidas de construcción" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Eliminar salidas de construcción" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancelar salidas de construcción" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Asignado" msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4963,8 +5000,8 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Recibir partidas" msgid "Items received" msgstr "Artículos recibidos" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Recibir artículos" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Artículo recibido en existencias" @@ -5554,7 +5591,7 @@ msgstr "Error interno del servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Desconectado" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Cambiar Contraseña" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importación de datos" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Escaneo de códigos de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Divisas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Divisas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipos de Ubicación" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipos de Ubicación" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Información" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Estado Personalizado" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Creado" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Completado" @@ -7575,17 +7620,17 @@ msgstr "Resultados de la prueba" msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Cancelar orden de construcción" msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Pedido cancelado" msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Poner en espera orden de construcción" msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Poner este pedido en espera" msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Emitir Orden de Construcción" msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Emitir este pedido" msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Completar Orden de Construcción" msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Marcar pedido como completado" msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Pedido completado" msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Emitir pedido" msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Número de teléfono" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Dirección de correo electrónico" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Divisa predeterminada" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Datos de la empresa" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Datos de la empresa" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Piezas suministradas" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Piezas fabricadas" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Acciones de empresa" @@ -7879,19 +7928,19 @@ msgstr "Existencias recibidas" msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Eliminar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Sin existencias" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalles de Usuario" @@ -8089,13 +8138,13 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "Palabras claves" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Existencias disponibles" @@ -8159,7 +8208,7 @@ msgstr "Existencias disponibles" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "En pedido" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Rango de Precios" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Añadir pieza" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" @@ -8664,7 +8713,7 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8781,7 +8830,7 @@ msgstr "Precio de Compra" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Mostrar artículos validados" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Ver pieza" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Tiene opciones" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Mostrar plantillas con opciones" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Tiene Unidades" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Mostrar plantillas con unidades" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Asignar seriales" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "Error al revocar token" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Información de código de barras" @@ -12643,16 +12716,16 @@ msgstr "Sin información" msgid "No error details are available for this task" msgstr "No hay detalles de error disponibles para esta tarea" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Eliminar grupo" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Agregar grupo" @@ -12685,11 +12758,11 @@ msgstr "Agregar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "Añadir lista de selección" msgid "Delete Selection List" msgstr "Eliminar lista de selección" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Mostrar usuarios activos" @@ -12973,56 +13088,56 @@ msgstr "Mostrar usuarios activos" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Mostrar superusuarios" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Usuario agregado" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Artículo instalado" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Desinstalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Artículo desinstalado" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Desinstalar artículo de existencias" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 29acb2a786..51235da49e 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Kustuta" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ei" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ei" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameeter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Osa testi mallid" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Osa kategooriad" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Laoseisu ajalood" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Ettevõtted" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projekti kood" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projekti koodid" @@ -401,7 +401,7 @@ msgstr "Ostukorraldus" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Aadress" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Aadressid" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontaktid" @@ -566,7 +566,7 @@ msgstr "Rühm" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Rühmad" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Tõrge" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Tõrked" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superkasutaja" @@ -1449,8 +1450,8 @@ msgstr "Superkasutaja" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Üleslaadmise tõrge" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Puhasta" @@ -1665,11 +1667,11 @@ msgstr "Eelvaade pole saadaval, klõpsake \"Laadi eelvaade uuesti\"." msgid "PDF Preview" msgstr "PDF eelvaade" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Malli laadimise viga" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Malli salvestamise viga" @@ -1677,36 +1679,36 @@ msgstr "Malli salvestamise viga" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Malli laadimine serverist ebaõnnestus." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Salvesta ja laadi eelvaade uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Kas olete kindel, et soovite salvestada ja eelvaate uuesti laadida?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Eelvaate loomiseks on vaja serveris asendada praegune mall teie muudatustega, mis võib põhjustada sildi rikkumise, kui seda kasutatakse aktiivselt. Kas soovite jätkata?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Salvesta ja laadi uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Eelvaade uuendatud" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Eelvaade on edukalt uuendatud." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Laadi eelvaade uuesti" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Kasuta serveris praegu salvestatud malli" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Laadi eelvaade uuesti" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Kasuta serveris praegu salvestatud malli" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Salvesta" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Vali eelvaate jaoks eksemplar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Malli renderdamisel tekkis viga" @@ -1830,21 +1853,21 @@ msgstr "Sisselogimine õnnestus" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Sisselogimine ebaõnnestus" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -1994,9 +2017,9 @@ msgstr "Võõrustaja" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Siin pole kedagi..." msgid "Add Host" msgstr "Lisa host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Salvesta" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Pluginad" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Peatatud" msgid "Running" msgstr "Käimas" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Vali kategooria" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Vali fail, mida üles laadida" @@ -2135,11 +2160,6 @@ msgstr "Liigitamata" msgid "Search..." msgstr "Otsing..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Vali kategooria" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Vali pakk" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Laadimine" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Tulemusi pole" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer sissekanne on tabelite jaoks kohustuslik" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Sissekanded puuduvad" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Lisa uus rida" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Vaata üksikasju" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Laadimine..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Ilmnes viga" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Üksuseid pole" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Saadaval" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-kirja seaded" @@ -2888,8 +2934,8 @@ msgstr "Süsteemi seaded" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admini keskus" @@ -2939,7 +2985,7 @@ msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Tootmine" @@ -2948,9 +2994,9 @@ msgstr "Tootmine" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Kuupäev" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Kuupäev" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiivne" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Veebileht" @@ -3227,7 +3273,7 @@ msgstr "Pakett" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugina seaded" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Vaata üksikasju" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuaalne" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Laoseis puudub" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Tellimisel" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategooria" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategooria" msgid "Location" msgstr "Asukoht" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Asukoht" msgid "Serial Number" msgstr "Seerianumber" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Seerianumber" msgid "Quantity" msgstr "Kogus" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Muuda seadeid" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Seaded on uuendatud" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Seade {0} edukalt värskendatud" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Seadeid pole" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Juba imporditud" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Juba imporditud" msgid "Supplier" msgstr "Tarnija" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Laadimine..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Muuda osa" @@ -4139,7 +4176,7 @@ msgstr "Müügi nõuded" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Eraldatud" msgid "Source Location" msgstr "Lähtekoht" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Valige laoseisu eraldamise alguskoht" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -4963,8 +5000,8 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Üksus on laoseisu vastu võetud" @@ -5554,7 +5591,7 @@ msgstr "Sisemise serveri viga" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Keel on muudetud" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Teema on muudetud" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Parool on muudetud" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Muuda kontot" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Muuda parooli" @@ -6968,95 +7005,103 @@ msgstr "Kiirtoimingud" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Avaleht" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Kasutajad / Ligipääs" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Kasutajad / Ligipääs" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Andmete importimine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Andmete eksportimine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Ribakoodi skännimised" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Taustaülesanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Veateated" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valuutad" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valuutad" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Kohandatud staatused" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Kohandatud ühikud" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Kohandatud ühikud" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Toimingud" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Andmete haldamine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Aruanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Täpsemad valikud" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Märgi see tellimus lõpetatuks" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Muuda tellimust" msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Tee tellimusest koopia" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalendrivaade" msgid "Parametric View" msgstr "Parameetriline vaade" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefoninumber" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-posti aadress" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Vaikimisi valuuta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Vaikimisi valuuta" msgid "Manufacturer" msgstr "Tootja" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Klient" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Ettevõtte andmed" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Ettevõtte andmed" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Muuda ettevõtet" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Kustuta ettevõte" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Ettevõtte toimingud" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Tootjaosade tegevused" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Pole laos" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Kasutaja üksikandmed" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" @@ -8151,7 +8200,7 @@ msgstr "Märksõnad" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Saadaval laos" @@ -8159,7 +8208,7 @@ msgstr "Saadaval laos" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Tellimisel" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Hinnavahemik" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Lisa osa" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Otsi seerianumbri järgi" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Osa toimingud" @@ -8561,13 +8610,13 @@ msgstr "Variantide lubamine" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Päritud" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valikuline" @@ -8664,7 +8713,7 @@ msgstr "Kogu hind" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "See kauplemisobjekt on osaliselt reserveeritud" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "See laoseis on ammendatud" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "Sisaldab asenduslaosid" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiivne osa" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Näita jälgitavaid koosteid" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Tootmises" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Impordi parameetrid" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Lisa parameeter" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Lisa marameetrid" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Loo parameeter" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Loo uus parameeter" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Impordi parameetrid failist" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Lisa parameetri mall" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Kustuta parameetrite mall" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Muuda parameetri mall" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Märkekast" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Näita märkeruutude malle" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Valikutega" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Kuva valikuga mallid" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Näita malle ühikutega" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Mudeli liik" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filtreeri mudeli liik" @@ -11120,41 +11169,41 @@ msgstr "Tee valik" msgid "Enter a value" msgstr "Sisesta väärtus" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Masin on taaskäivitatud" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Muuda masinat" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Muuda masinat" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Kustuta masin" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Masin kustutati edukalt." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Oled sa kindel, et soovid selle masina eemaldada?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Masin" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Taaskäivitamine on vajalik" @@ -11162,19 +11211,19 @@ msgstr "Taaskäivitamine on vajalik" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Masina toimingud" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Taaskäivita" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Taaskäivita masin" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "käsitsi taaskäivitamine vajalik" @@ -11182,29 +11231,29 @@ msgstr "käsitsi taaskäivitamine vajalik" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Üldine" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Masina liik" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Masina draiver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Käivitatud" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Veateateid pole" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Omadused" @@ -11212,7 +11261,7 @@ msgstr "Omadused" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Draiveri seadeid" @@ -11220,32 +11269,32 @@ msgstr "Draiveri seadeid" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Lisa masin" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Kustuta masin" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Muuda masinat" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Taaskäivita masin" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Lisa masin" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Masina üksikasjad" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Draiver" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Määra kategooria" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Lisa osad" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Loo osa" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Loo uus osa" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Eemalda" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "Lisa saadetisele" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Määra seerianumbrid" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Tellige varu" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Rühma üksikasjade hankimisel ilmnes viga" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Kustuta grupp" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupp on kustutatud" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Kas olete kindel, et soovite kustutada selle grupi?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Lisa grupp" @@ -12685,11 +12758,11 @@ msgstr "Lisa grupp" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Päringu malli üksikasjade toomisel ilmnes viga" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Kasutajat id-ga {id} ei leitud" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Kasutaja üksikasjade hankimisel ilmnes viga" @@ -12893,39 +13008,39 @@ msgstr "Kasutaja üksikasjade hankimisel ilmnes viga" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "On aktiivne" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Määrab, kas seda kasutajat tuleks käsitleda aktiivsena. Tühistage see konto kustutamise asemel." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Määrab, kas kasutaja saab sisse logida django admin rakendusse." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "On superkasutaja" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Määrab, et sellel kasutajal on kõik loaõigused ilma neid selgelt omistamata." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Te ei saa praegu sisseloginud kasutaja õigusi muuta." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Kasutajagrupid" @@ -12933,39 +13048,39 @@ msgstr "Kasutajagrupid" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Lukusta kasutaja" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Eemalda kasutaja lukustus" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Kustuta kasutaja" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Kasutaja on kustutatud" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Kas olete kindel, et soovite selle kasutaja kustutada?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Määra parool" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Parool on uuendatud" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Lisa kasutaja" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Näita aktiivseid kasutajaid" @@ -12973,56 +13088,56 @@ msgstr "Näita aktiivseid kasutajaid" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Näita superkasutajaid" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Muuda kasutajat" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Lisa kasutajat" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Kasutaja on lisatud" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Kasutaja on uuendatud" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Kasutaja on uuendatud" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Tõrge kasutaja uuendamisel" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 2ab3c6c4e5..f2165ef622 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index a3c18628bf..c8777f95f3 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 18af07082a..2795b19e91 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -62,7 +62,7 @@ msgstr "Supprimer" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Non" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Non" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Paramètre" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Pièces du fournisseur" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Catégories de composants" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Article en stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Historique du stock" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Construire des éléments" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Sociétés" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Code du projet" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Codes du projet" @@ -401,7 +401,7 @@ msgstr "Commande d’achat" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Ventes" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Retour de commande" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresses" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" @@ -566,7 +566,7 @@ msgstr "Groupes" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groupes" @@ -584,7 +584,7 @@ msgstr "Modèle d'étiquette" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modèles d'étiquettes" @@ -594,7 +594,7 @@ msgstr "Modèle de rapport" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modèles des rapports" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Liste Sélectionnée" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listes Sélectionnées" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Erreur" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Erreurs" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Date de début" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Date cible" @@ -1441,7 +1442,7 @@ msgstr "Générer un nouveau rapport d'inventaire" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Super-utilisateur" @@ -1449,8 +1450,8 @@ msgstr "Super-utilisateur" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Erreur de téléchargement" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Effacer" @@ -1665,11 +1667,11 @@ msgstr "Aperçu non disponible, cliquez sur \"Recharger l'aperçu\"." msgid "PDF Preview" msgstr "Prévisualisation PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Erreur lors du chargement du modèle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Erreur lors de l'enregistrement du modèle" @@ -1677,36 +1679,36 @@ msgstr "Erreur lors de l'enregistrement du modèle" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Impossible de charger le modèle depuis le serveur." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Enregistrer & Recharger l'aperçu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Êtes-vous sûr de vouloir enregistrer et recharger l'aperçu ?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Pour afficher l'aperçu, le modèle actuel doit être remplacé sur le serveur par vos modifications qui peuvent casser l'étiquette s'il est en cours d'utilisation. Voulez-vous continuer ?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Sauvegarder et Actualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Aperçu mis à jour" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "L'aperçu a été mis à jour avec succès." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Une erreur inconnue s'est produite lors du rendu de l'aperçu." @@ -1714,27 +1716,48 @@ msgstr "Une erreur inconnue s'est produite lors du rendu de l'aperçu." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Recharger l’aperçu" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Utiliser le modèle actuellement stocké sur le serveur" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Enregistrer le modèle actuel et recharger l'aperçu" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Recharger l’aperçu" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Utiliser le modèle actuellement stocké sur le serveur" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Enregistrer le modèle actuel et recharger l'aperçu" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Enregistrer" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Sélectionner l'instance à prévisualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Erreur de rendu du modèle" @@ -1830,21 +1853,21 @@ msgstr "Connexion réussie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Login invalide" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -1994,9 +2017,9 @@ msgstr "Serveur" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Personne ici..." msgid "Add Host" msgstr "Ajouter un hôte" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Enregistrer" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Extensions" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Arrêté" msgid "Running" msgstr "En cours d'exécution" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Sélectionner une catégorie" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Sélectionner un fichier à téléverser" @@ -2135,11 +2160,6 @@ msgstr "Non catégorisé" msgid "Search..." msgstr "Rechercher..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Sélectionner une catégorie" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Sélectionnez le pack" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Chargement" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -2169,18 +2190,43 @@ msgstr "Élément" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Entrée \"modelRenderer\" requise pour les tables" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Aucune entrée n'est disponible" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Ajouter une nouvelle ligne" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Vue des détails" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Chargement..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponible" @@ -2748,7 +2794,7 @@ msgstr "Le processus d'arrière-plan \"worker\" ne s'exécute pas" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Configuration email" @@ -2888,8 +2934,8 @@ msgstr "Les paramètres du système" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centre Admin" @@ -2939,7 +2985,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabrication" @@ -2948,9 +2994,9 @@ msgstr "Fabrication" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Date" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Date" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Actif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Site web" @@ -3227,7 +3273,7 @@ msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Vue des détails" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Livraison" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Aucun stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En Commande" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Catégorie" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Catégorie" msgid "Location" msgstr "Emplacement" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Emplacement" msgid "Serial Number" msgstr "Numéro de série" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Numéro de série" msgid "Quantity" msgstr "Quantité" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Voulez-vous procéder à la modification de ce paramètre ?" msgid "This setting requires confirmation" msgstr "Ce paramètre nécessite une confirmation" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Éditer le paramétrage" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Paramètre {key} mis à jour avec succès" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Paramètre mis à jour" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Paramètre {0} mis à jour avec succès" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Erreur lors de la modification des paramètres" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Impossible de charger les paramètres" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Aucun paramètre" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Aucun paramètre configurable n'est disponible" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Aucun paramètre spécifié" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Déjà importé" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Déjà importé" msgid "Supplier" msgstr "Fournisseur" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Chargement..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Erreur lors de la récupération des fournisseurs" @@ -4048,7 +4085,7 @@ msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Modifier la pièce" @@ -4139,7 +4176,7 @@ msgstr "Conditions de vente" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nouvelle pièce de fournisseur" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" @@ -4241,9 +4278,9 @@ msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Commander des pièces" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Gérer les plugins InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Alternative ajoutée" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Sortie de la construction" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Quantité à allouer" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Quantité à allouer" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Quantité à allouer" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Sorties de Fabrication terminées" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Sorties de Fabrication terminées" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Éliminer les résultats de construction" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Éliminer les résultats de construction" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Les sorties de fabrication sélectionnées vont être terminées mais marquées comme rebus" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Les articles en stock vont être consommés" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Les sorties de fabrication sélectionnées vont être supprimées" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Les articles en stock alloués vont être remis dans le stock" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Les articles en stock alloués vont être remis dans le stock" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Allouée" msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -4963,8 +5000,8 @@ msgstr "Éléments du stock alloués" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Éléments du stock alloués" msgid "Consume Stock" msgstr "Consommer le stock" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consommé" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Articles reçus" msgid "Items received" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Article reçu en stock" @@ -5554,7 +5591,7 @@ msgstr "Erreur de serveur interne" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Déconnexion" @@ -5570,93 +5607,93 @@ msgstr "Il y a eu une session en conflit pour ce navigateur, qui a été déconn #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Aucune réponse du serveur." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Connections réussie via MFA" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Les informations pour la MFA ont été automatiquement fournis par le navigateur" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Langue changée" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Votre langue active a été remplacée en celle qui est définie dans votre profil" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Thème changé" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Votre thème actif a été remplacé par celui défini dans votre profil" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Déjà connecté" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez d'abord vous déconnecter." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Mot de passe changé" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Modifier le compte" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Changer le mot de passe" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Utilisateurs / Accès" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Utilisateurs / Accès" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importation de données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Exporter les données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Scans de code-barres" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tâches en arrière plan" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Devise" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Devise" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Statut personnalisé" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unités personnalisées" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unités personnalisées" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Paramètres de catégorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Types d'emplacement" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Types d'emplacement" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Opérations" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Gestion des données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Étendre / Intégrer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Options avancées" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Acune erreur de registre machine" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Paramètres de la machine" @@ -7114,7 +7159,7 @@ msgstr "Paramètres de la machine" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Jetons" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Les paramètres ci-dessous sont spécifiques à chaque plugin disponible" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Statut personnalisé" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Créé" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Complété" @@ -7575,17 +7620,17 @@ msgstr "Résultats des Tests" msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Annuler l'ordre de fabrication" msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Commande annulée" msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Suspendre l'ordre de fabrication" msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Mettre cet ordre en suspens" msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Émettre l'ordre de fabrication" msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Emettre cette commande" msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Compléter l'ordre de fabrication" msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Marquer cet ordre comme complété" msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Ordre complété" msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Émettre l'ordre" msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Actions de l'ordre de fabrication" msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Modifier la commande" msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Dupliquer la commande" msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Vue du calendrier" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Numéro de téléphone" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Adresse email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "ID de taxe" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Devise par défaut" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Devise par défaut" msgid "Manufacturer" msgstr "Fabricant" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Client" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Détails de l'entreprise" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Détails de l'entreprise" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Pièce fournisseur" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Pièces du fabricant" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Stock attribué" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Modifier la société" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Supprimer la société" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Actions de la société" @@ -7879,19 +7928,19 @@ msgstr "Stock reçu" msgid "Edit Manufacturer Part" msgstr "Modifier la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Nouvelle pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Supprimer la pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Détails de la pièce du fabricant" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Aucun stock" @@ -7971,12 +8020,12 @@ msgstr "Nom du groupe" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Détails du groupe" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Roles du groupe" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Profil de l'utilisateur" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Détails de l'utilisateur" @@ -8089,13 +8138,13 @@ msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" @@ -8151,7 +8200,7 @@ msgstr "Mots-clés" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Stock disponible" @@ -8159,7 +8208,7 @@ msgstr "Stock disponible" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Sur commande" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "jours" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Échelle des prix" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Ajouter Pièce" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Rechercher par numéro de série" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -8561,13 +8610,13 @@ msgstr "Autoriser les variantes" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Hérité" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optionnel" @@ -8664,7 +8713,7 @@ msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Composant" @@ -8781,7 +8830,7 @@ msgstr "Tarif d'achat" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Cet article est partiellement alloué" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Aucun stocke disponible" @@ -9616,9 +9665,9 @@ msgstr "Cet article a été épuisé" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Information de stock" @@ -10116,13 +10165,13 @@ msgstr "Alternatives" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Pièce virtuelle" @@ -10136,7 +10185,7 @@ msgstr "Pièce virtuelle" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Stockage externe" @@ -10164,12 +10213,12 @@ msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Construire" @@ -10194,7 +10243,7 @@ msgstr "Afficher les articles suivables" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Pièce active" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Afficher les articles valides" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Afficher les articles hérités" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Afficher les éléments qui permettent la substitution de variantes" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Afficher les articles optionnels" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Article de nomenclature créé" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloqu msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Afficher les assemblages actifs" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Suivi de l'évolution" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Afficher les suivi de l'évolution des assemblages" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "En production" @@ -10548,7 +10597,7 @@ msgstr "Complètement alloué" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Créer un ordre de fabrication" @@ -10624,7 +10673,7 @@ msgstr "Stock de fabrication" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Voir la pièce" @@ -10962,8 +11011,8 @@ msgstr "Voir l'article" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Ajouter la ligne de l'article" @@ -10971,7 +11020,7 @@ msgstr "Ajouter la ligne de l'article" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Modifier la ligne de l'article" @@ -10979,7 +11028,7 @@ msgstr "Modifier la ligne de l'article" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Supprimer la ligne de l'article" @@ -10987,115 +11036,115 @@ msgstr "Supprimer la ligne de l'article" msgid "Add Extra Line Item" msgstr "Ajouter une ligne de plus de l'article" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Unités internes" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Mis à jour par" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filtrer avec l'utilisateur qui a édité le paramètre en dernier" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Ajouter un paramètre" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Modifier le paramètre" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Supprimer le paramètre" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Ajouter un modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Dupliquer le paramètre de modèle" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Supprimer un modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Modifier le modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Case à cocher" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Afficher le modèle de cases à cocher" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "A des choix" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Afficher les modèles avec choix" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "A des unités" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Afficher les modèles avec les unités" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Type de modèle" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "Sélectionner un choix" msgid "Enter a value" msgstr "Entrer une valeur" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Équipement redémarré" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Modifier l'équipement" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Modifier l'équipement" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Supprimer l'équipement" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "L'équipement a bien été supprimée." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Êtes-vous sûr de vouloir supprimer cet équipement ?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Redémarrage nécessaire" @@ -11162,19 +11211,19 @@ msgstr "Redémarrage nécessaire" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Actions de la machine" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Redémarrer" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Redémarrer la machine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "redémarrage manuel nécessaire" @@ -11182,29 +11231,29 @@ msgstr "redémarrage manuel nécessaire" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Type de la machine" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Conducteur de machine" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Initialisé" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Aucune erreur reportée" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Paramètres du driver" @@ -11220,32 +11269,32 @@ msgstr "Paramètres du driver" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Ajouter une machine" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Supprimer l'équipement" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Modifier l'équipement" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Redémarrer l'équipement" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Ajouter une machine" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Détail de la machine" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Pilote" @@ -11487,15 +11536,15 @@ msgstr "Afficher les articles reçus" msgid "View Sales Order" msgstr "Voir la commande client" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Stock minimum" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Définir la catégorie" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Définir la catégorie pour les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Commander les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Mettre à jour le plugin sélectionné" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Désinstaller" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "Référence fabricant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "Assigner à l'expédition" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Allouer les numéros de série" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Afficher les lignes entièrement allouées" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Afficher les lignes terminées" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Allouer les numéros de série" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Constituer le stock" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Commander du stock" @@ -12419,6 +12468,30 @@ msgstr "Erreur lors de la révocation du jeton" msgid "Tokens are only shown once - make sure to note it down." msgstr "Les jetons ne sont affichés qu'une seule fois - assurez-vous de le noter." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informations du code-barres" @@ -12643,16 +12716,16 @@ msgstr "Aucune information" msgid "No error details are available for this task" msgstr "Aucun détail d'erreur n'est disponible pour cette tâche" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Groupe avec l'id {id} non trouvé" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Une erreur s'est produite lors de la récupération des détails du groupe" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Nom du groupe d'utilisateurs" @@ -12660,24 +12733,24 @@ msgstr "Nom du groupe d'utilisateurs" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Ouvrir le profile" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Supprimer le groupe" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Groupe supprimé" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Êtes-vous sûr de vouloir supprimer ce groupe ?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Ajouter un groupe" @@ -12685,11 +12758,11 @@ msgstr "Ajouter un groupe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Modifier le groupe" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Ajouter un groupe" @@ -12792,6 +12865,52 @@ msgstr "Ajouter une liste de sélection" msgid "Delete Selection List" msgstr "Supprimer la liste de sélection" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modifier" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Une erreur s'est produite lors de la récupération des détails du mod msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modifier" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modifier le fichier modèle" @@ -12869,23 +12984,23 @@ msgstr "Filtrer par statut activé" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Groupes mis à jour" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Groupes d'utilisateurs mis à jour avec succès" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Erreur lors de la mise à jour des groupes d'utilisateurs" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Utilisateur avec l'id {id} non trouvé" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Une erreur s'est produite lors de la récupération des détails de l'utilisateur" @@ -12893,39 +13008,39 @@ msgstr "Une erreur s'est produite lors de la récupération des détails de l'ut #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Est actif" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Indique si cet utilisateur doit être traité comme actif. Désélectionnez cette option au lieu de supprimer des comptes." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Indique si l'utilisateur peut se connecter au site d'administration Django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Est superutilisateur" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indique que cet utilisateur dispose de toutes les autorisations sans avoir à les attribuer explicitement." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Vous ne pouvez pas modifier les droits de l'utilisateur actuellement connecté." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Groupes d'utilisateurs" @@ -12933,39 +13048,39 @@ msgstr "Groupes d'utilisateurs" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Bloquer l'utilisateur" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Débloquer l'utilisateur" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Supprimer l'utilisateur" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Utilisateur supprimé" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Êtes-vous sûr de vouloir supprimer cet utilisateur ?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Saisir le mot de passe" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Mot de passe mis à jour" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Ajouter un utilisateur" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Afficher les utilisateurs actifs" @@ -12973,56 +13088,56 @@ msgstr "Afficher les utilisateurs actifs" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Afficher les super-utilisateurs" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Modifier l'utilisateur" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Ajouter un utilisateur" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Utilisateur ajouté" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Utilisateur mis à jour" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Utilisateur mis à jour avec succès" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Impossible de mettre à jour l'utilisateur" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Installer un élément" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Élément installé" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Désinstaller l'élément" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Élément désinstallé" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Désinstaller l'article en stock" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index ecdd15ccef..b540634421 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "מחק" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "לא" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "לא" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "קטגוריית פריטים" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "פריט במלאי" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "הסטוריית מלאים" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "בניית פריטים" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "חברות" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "קוד פרוייקט" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "קוד פרויקט" @@ -401,7 +401,7 @@ msgstr "הזמנות רכש" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "הזמנת מכירה" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "החזרת הזמנה" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "כתובת" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "כתובות" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "איש קשר" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "אנשי קשר" @@ -566,7 +566,7 @@ msgstr "קבוצה" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "קבוצות" @@ -584,7 +584,7 @@ msgstr "תבנית תווית" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "תבניות תוויות" @@ -594,7 +594,7 @@ msgstr "תבנית דוח" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "תבניות דווח" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "שגיאה" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "נקה" @@ -1665,11 +1667,11 @@ msgstr "תצוגה מקדימה אינה זמינה, לחץ/י \"טען מחד msgid "PDF Preview" msgstr "תצוגה מקדימה של פי.די.אף [pdf]" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "שגיאה בטעינת התבנית" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "שגיאה בשמירת התבנית" @@ -1677,36 +1679,36 @@ msgstr "שגיאה בשמירת התבנית" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "שמור וטען מחדש תצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "האם את/ה בטוח/ה שברצונך לשמור ולטעון מחדש את התצוגה המקדימה? " -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "כדי להציג את התצוגה המקדימה יש להחליף את התבנית הנוכחית בשרת בתבנית שעברה שינויים אשר עלולים לשבור את התווית אם היא בשימוש פעיל. האם את/ה רוצה להמשיך?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "שמור וטען מחדש" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "התצוגה המקדימה עודכנה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "התצוגה המקדימה עודכנה בהצלחה." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "טען מחדש תצוגה מקדימה" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "השתמש בתבנית המאוחסנת כעת מהשרת" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "שמור את התבנית הנוכחית וטען מחדש את התצוגה המקדימה" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "טען מחדש תצוגה מקדימה" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "השתמש בתבנית המאוחסנת כעת מהשרת" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "שמור את התבנית הנוכחית וטען מחדש את התצוגה המקדימה" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "שמירה" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "בחר מופע לתצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "שגיאה בעיבוד התבנית" @@ -1830,21 +1853,21 @@ msgstr "התחברת בהצלחה" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "הכניסה נכשלה" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -1994,9 +2017,9 @@ msgstr "מארח" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "אף אחד כאן ... " msgid "Add Host" msgstr "הוסף מארח" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "שמירה" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "תוספים" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "בחר קטגוריה" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "לא מסווג" msgid "Search..." msgstr "חפש..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "בחר קטגוריה" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "בחר חבילה" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "טוען" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "לא נמצאו תוצאות" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "אין ערכים זמינים" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "הגדרות אימייל" @@ -2888,8 +2934,8 @@ msgstr "הגדרות מערכת" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "מרכז ניהול" @@ -2939,7 +2985,7 @@ msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "אתר אינטרנט" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "משלוח" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "אין מלאי" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "מספר סידורי" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "מספר סידורי" msgid "Quantity" msgstr "כמות" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "ערוך הגדרה" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "ההגדרה עודכנה" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "ההגדרה {0} עודכנה בהצלחה" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "שגיאה בעריכת ההגדרה" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "לא צוינו הגדרות" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפ msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 231da27d8a..196751cde9 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "सुरक्षित करें" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "लॉगिन असफल" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "सुरक्षित करें" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index fc04a89513..07b528f500 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Törlés" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nem" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nem" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Paraméter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Alkatrész Teszt Sablonok" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Alkatrész kategóriák" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Készlet tétel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Készlettörténet" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Gyártási tételek" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Cégek" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projektszám" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektszámok" @@ -401,7 +401,7 @@ msgstr "Beszerzési rendelés" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Vevői rendelés" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Visszavétel" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Cím" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Címek" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kapcsolat" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kapcsolatok" @@ -566,7 +566,7 @@ msgstr "Csoport" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Csoportok" @@ -584,7 +584,7 @@ msgstr "Címke sablon" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Címke sablonok" @@ -594,7 +594,7 @@ msgstr "Jelentéssablon" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Jelentéssablonok" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Választéklista" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Választéklisták" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Hiba" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Hibák" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Kezdő dátum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Cél dátum" @@ -1441,7 +1442,7 @@ msgstr "Új leltár riport létrehozása" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Rendszergazda" @@ -1449,8 +1450,8 @@ msgstr "Rendszergazda" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Feltöltési Hiba" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Törlés" @@ -1665,11 +1667,11 @@ msgstr "Előnézet nem elérhető, kattintson az \"Előnézet Frissítés\"-re." msgid "PDF Preview" msgstr "PDF előnézet" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Hiba a sablon betöltése közben" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Hiba a sablon mentése közben" @@ -1677,36 +1679,36 @@ msgstr "Hiba a sablon mentése közben" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nem sikerült betölteni a sablont a szerverről." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Mentés és előnézet frissítése" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Biztosan elmented és frissíted az előnézetet?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Mentés és újratöltés" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Előnézet frissítve" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "A előnézet sikeresen frissitve." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Ismeretlen hiba történt az előnézet renderelése során." @@ -1714,27 +1716,48 @@ msgstr "Ismeretlen hiba történt az előnézet renderelése során." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Előnézet frissítése" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "A szerveren tárolt sablon használata" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Aktuális sablon elmentése és előnézet frissítése" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Előnézet frissítése" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "A szerveren tárolt sablon használata" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Aktuális sablon elmentése és előnézet frissítése" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Mentés" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Az előnézet példány kiválasztása" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Hiba a sablon megjelenítésekor" @@ -1830,21 +1853,21 @@ msgstr "Sikeres bejelentkezés" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Belépés sikertelen" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -1994,9 +2017,9 @@ msgstr "Kiszolgáló" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Nincs itt senki..." msgid "Add Host" msgstr "Kiszolgáló hozzáadása" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Mentés" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Pluginok" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Leállítva" msgid "Running" msgstr "Fut" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Válassz kategóriát" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Válassza ki a feltöltendő fájlt" @@ -2135,11 +2160,6 @@ msgstr "Kategorizálatlan" msgid "Search..." msgstr "Keresés..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Válassz kategóriát" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Csomag választás" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Betöltés" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nincs találat" @@ -2169,18 +2190,43 @@ msgstr "Tétel" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Táblákhoz modelRenderer példány szükséges" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nincs elérhető bejegyzés" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Új sor hozzáadása" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Részletek megtekintése" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Betöltés..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Hiba történt" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Elérhető" @@ -2748,7 +2794,7 @@ msgstr "A háttér munkavégző folyamat nem fut" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Email beállítások" @@ -2888,8 +2934,8 @@ msgstr "Rendszerbeállítások" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admin központ" @@ -2939,7 +2985,7 @@ msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Gyártás" @@ -2948,9 +2994,9 @@ msgstr "Gyártás" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Dátum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Dátum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktív" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Weboldal" @@ -3227,7 +3273,7 @@ msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Részletek megtekintése" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Szállítmány" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuális" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Nincs készlet" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Rendelve" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategória" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategória" msgid "Location" msgstr "Hely" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Hely" msgid "Serial Number" msgstr "Sorozatszám" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Sorozatszám" msgid "Quantity" msgstr "Mennyiség" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Biztosan módosítani szeretné ezt a beállítást?" msgid "This setting requires confirmation" msgstr "A beállítás módosításához jóváhagyás szükséges" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Beállítás szerkesztése" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "A {key} beállítás sikeresen módosítva" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Beállítás frissítve" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "A {0} beállítás sikeresen módosítva" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Hiba az beállítások betöltése során" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Nincsenek beállítások" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Nincsenek szerkeszthető beállítások" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nincs megadva beállítás" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Már Importálva" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Már Importálva" msgid "Supplier" msgstr "Beszállító" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Betöltés..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Hiba a beszállítók lekérésekor" @@ -4048,7 +4085,7 @@ msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -4139,7 +4176,7 @@ msgstr "Értékesítési igények" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Új beszállítói alkatrész" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" @@ -4241,9 +4278,9 @@ msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree bővítmények kezelése" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Helyettesítő hozzáadva" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Teljesítendő mennyiség" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Teljesítendő mennyiség" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Teljesítendő mennyiség" msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Gyártási kimenetek befejezése" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Gyártási kimenetek befejezése" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Selejtezendő mennyiség" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Gyártási kimenetek selejtezése" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Gyártási kimenetek selejtezése" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "A kiválasztott gyártási kimenetek befejezésre kerülnek, de selejtként lesznek megjelölve" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "A lefoglalt készlet tételek felhasználásra kerülnek" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Gyártási kimenetek visszavonása" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "A kiválasztott gyártási kimenetek eltávolításra kerülnek" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Lefoglalva" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Lefoglalva" msgid "Source Location" msgstr "Készlet helye" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -4963,8 +5000,8 @@ msgstr "Készlet lefoglalva" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Készlet lefoglalva" msgid "Consume Stock" msgstr "Készlet felhasználása" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Elhasználva" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Sortételek fogadása" msgid "Items received" msgstr "Tételek beérkeztek" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Tételek fogadása" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Tétel beérkezett a készletbe" @@ -5554,7 +5591,7 @@ msgstr "Belső szerverhiba" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Kijelentkezve" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Nincs válasz a szervertől." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA alapú bejelentkezés sikeres" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Az MFA adatok automatikusan megadásra kerültek a böngészőben" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Nyelv megváltoztatva" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Az aktív nyelv megváltozott a profilban beállítottra" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "A téma megváltoztatva" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Az aktív téma megváltozott a profilban beállítottra" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Már bejelentkezett" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Egy ütköző munkamenet található a szerveren ehhez a böngészőhöz. Kérjük előbb jelentkezzen ki abból." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFA beállítása sikertelen" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "A jelszót nem lehet megváltoztatni" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "A két jelszó nem egyezett meg" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Jelszó megváltozott" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Fiók módosítása" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Jelszó módosítása" @@ -6968,95 +7005,103 @@ msgstr "Gyors műveletek" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Kezdőlap" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Felhasználók / Hozzáférés" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Felhasználók / Hozzáférés" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Adatok importálása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Adatok exportálása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Vonalkód beolvasások" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Háttér műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Hibajelentések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Pénznemek" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Pénznemek" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Egyedi állapotok" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Egyedi mértékegységek" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Egyedi mértékegységek" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategória paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Helyszín típusok" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Helyszín típusok" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Adatkezelés" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Riportolás" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Bővítés / Integráció" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "További beállítások" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Nincsenek gép regiszter hibák" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Gépbeállítások" @@ -7114,7 +7159,7 @@ msgstr "Gépbeállítások" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Infó" @@ -7249,7 +7294,7 @@ msgstr "Tokenek" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Az alábbi beállítások minden egyes elérhető bővítményhez specifikusak" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Egyedi státusz" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Létrehozva" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Kész" @@ -7575,17 +7620,17 @@ msgstr "Teszt eredmények" msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Gyártási utasítás visszavonása" msgid "Order cancelled" msgstr "Rendelés visszavonva" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Rendelés visszavonva" msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Gyártási megrendelés felfüggesztése" msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Rendelés felfüggesztése" msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Gyártási Rendelés Kiadása" msgid "Issue this order" msgstr "Rendelés kiállítása" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Rendelés kiállítása" msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Gyártási utasítás befejezése" msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Rendelés teljesítettnek jelölése" msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Megrendelés teljesítve" msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Rendelés kiküldése" msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Gyártáshoz foglalások" msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Rendelés szerkesztése" msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Rendelés duplikálása" msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Naptár nézet" msgid "Parametric View" msgstr "Paraméter nézet" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonszám" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-mail cím" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Adószám" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Alapértelmezett pénznem" msgid "Manufacturer" msgstr "Gyártó" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Vevő" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Cégadatok" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Cégadatok" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Szállított alkatrészek" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Cég törlése" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Cég műveletek" @@ -7879,19 +7928,19 @@ msgstr "Beérkezett készlet" msgid "Edit Manufacturer Part" msgstr "Gyártói alkatrész szerkesztése" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Gyártói alkatrész hozzáadása" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Gyártói alkatrész törlése" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Gyártói alkatrész műveletek" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Nincs készlet" @@ -7971,12 +8020,12 @@ msgstr "Csoport neve" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Csoport adatai" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Csoport szabályok" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Felhasználói profil" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Felhasználói adatok" @@ -8089,13 +8138,13 @@ msgstr "Kategória részletei" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" @@ -8151,7 +8200,7 @@ msgstr "Kulcsszavak" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Elérhető készlet" @@ -8159,7 +8208,7 @@ msgstr "Elérhető készlet" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Rendelve" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "nap" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Ártartomány" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Hiány" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Alkatrész hozzáadása" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Sorozatszámra keresés" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -8561,13 +8610,13 @@ msgstr "Változatok Engedélyezése" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Örökölt" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcionális" @@ -8664,7 +8713,7 @@ msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Összetevő" @@ -8781,7 +8830,7 @@ msgstr "Beszerzési ár" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Készlet tétel részlegesen foglalva" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nincs elérhető készlet" @@ -9616,9 +9665,9 @@ msgstr "Készlet tétel elfogyott" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Készlet adatok" @@ -10116,13 +10165,13 @@ msgstr "Helyettesítõk" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtuális alkatrész" @@ -10136,7 +10185,7 @@ msgstr "Virtuális alkatrész" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Külső készlet" @@ -10164,12 +10213,12 @@ msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Változatokkal együtt" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Gyártásban" @@ -10194,7 +10243,7 @@ msgstr "Nyomon követhető tételek megjelenítése" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktív alkatrész" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Érvényesített tételek megjelenítése" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Örökölt tételek megjelenítése" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Változat helyettesítést engedélyező tételek megjelenítése" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Opcionális elemek mutatása" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM sor létrehozva" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM sor módosítva" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Egyetlen BOM tétel hozzáadása" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importálás Fájlból" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" msgid "Assembly" msgstr "Gyártmány" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Aktív összeállítások megjelenítése" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Nyomonkövethető gyártmányok mutatása" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "Rendelésben lévő készlettel rendelkező tételek megjelenítése" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Gyártásban" @@ -10548,7 +10597,7 @@ msgstr "Teljesen lefoglalva" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Gyártási rendelés létrehozása" @@ -10624,7 +10673,7 @@ msgstr "Gyártási készlet" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Alkatrész megtekintése" @@ -10962,8 +11011,8 @@ msgstr "Tétel megtekintése" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Sortétel hozzáadása" @@ -10971,7 +11020,7 @@ msgstr "Sortétel hozzáadása" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" @@ -10979,7 +11028,7 @@ msgstr "Sortétel szerkesztése" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Tétel törlése" @@ -10987,115 +11036,115 @@ msgstr "Tétel törlése" msgid "Add Extra Line Item" msgstr "Extra sortétel hozzáadása" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Belső mértékegységek" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Frissítette" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Engedélyezett sablonok paramétereinek megjelenítése" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Szűrés azon felhasználó szerint, aki utoljára frissítette a paramétert" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Paraméterek importálása" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Paraméter hozzáadása" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Paraméter törlése" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Paraméterek hozzáadása" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Paraméter létrehozása" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Új paraméter létrehozása" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Paraméterek importálása fájlból" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Paraméter sablon létrehozás" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Paraméter sablon másolása" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Paraméter sablon törlés" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Alkatrész paraméter sablon szerkesztés" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Jelölőnégyzet sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Vannak lehetőségei" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Választási lehetőségekkel rendelkező sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Van mértékegysége" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Mértékegységgel rendelkező sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Engedélyezett sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Modell típusa" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Szűrés modell típus szerint" @@ -11120,41 +11169,41 @@ msgstr "Válasszon egy lehetőséget" msgid "Enter a value" msgstr "Írj be egy értéket" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Gép újraindítva" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Berendezés módosítása" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Berendezés módosítása" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Gép törlése" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Gép sikeresen törölve." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Biztos, hogy el szeretné távolítani ezt a gépet?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Berendezés" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Újraindítás szükséges" @@ -11162,19 +11211,19 @@ msgstr "Újraindítás szükséges" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Gép műveletek" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Újraindítás" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Berendezés újraindítása" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "manuális újraindítás szükséges" @@ -11182,29 +11231,29 @@ msgstr "manuális újraindítás szükséges" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Általános" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Berendezés típusa" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Berendezés driver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicializálva" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Nincs jelentett hiba" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Tulajdonságok" @@ -11212,7 +11261,7 @@ msgstr "Tulajdonságok" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Meghajtó beállítások" @@ -11220,32 +11269,32 @@ msgstr "Meghajtó beállítások" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Berendezés hozzáadása" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Gép törlése" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Berendezés módosítása" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Gép újraindítása" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Berendezés hozzáadása" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Berendezés részletei" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Illesztőprogram" @@ -11487,15 +11536,15 @@ msgstr "Bevételezett tételek megjelenítése" msgid "View Sales Order" msgstr "Értékesítési rendelés megtekintése" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Alkatrészek importálása" @@ -11511,40 +11560,40 @@ msgstr "Alkatrészek importálása" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Kategória beállítása" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Kiválasztott alkatrészek rendelése" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Alkatrészek hozzáadása" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Új alkatrész létrehozása" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Alkatrészek importálása fájlból" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importálás beszállítótól" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Alkatrészek importálása beszállítói bővítményből" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Kiválasztott bővítmény frissítése" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Eltávolítás" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN (Gyártói cikkszám)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Aktív belső alkatrészek gyártói alkatrészeinek megjelenítése." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Aktív gyártó" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Aktív gyártók gyártói alkatrészeinek megjelenítése." @@ -12287,7 +12336,7 @@ msgstr "Szállítmányhoz rendelés" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok lefoglalása" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Teljesen lefoglalt sorok megjelenítése" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Befejezett sorok megjelenítése" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Sorozatszámok lefoglalása" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Gyártási készlet" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Készlet rendelés" @@ -12419,6 +12468,30 @@ msgstr "Hiba a token visszavonása közben" msgid "Tokens are only shown once - make sure to note it down." msgstr "A tokenek csak egyszer jelennek meg - ügyeljen rá, hogy jegyezze fel." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Vonalkód információ" @@ -12643,16 +12716,16 @@ msgstr "Nincs információ" msgid "No error details are available for this task" msgstr "Ehhez a feladathoz nem állnak rendelkezésre hiba részletek" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Csoport {id} azonosítóval nem található" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Hiba történt a csoport részleteinek lekérésekor" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "A felhasználói csoport neve" @@ -12660,24 +12733,24 @@ msgstr "A felhasználói csoport neve" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Profil megnyitása" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Csoport törlése" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Csoport törölve" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Biztos, hogy törölni szeretné ezt a csoportot?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Csoport hozzáadása" @@ -12685,11 +12758,11 @@ msgstr "Csoport hozzáadása" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Csoport szerkesztése" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Csoport hozzáadása" @@ -12792,6 +12865,52 @@ msgstr "Kiválasztási lista hozzáadása" msgid "Delete Selection List" msgstr "Kiválasztási lista törlése" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Módosítás" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Hiba történt a sablon részleteinek lekérésekor" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Módosítás" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Sablon fájl módosítása" @@ -12869,23 +12984,23 @@ msgstr "Szűrés engedélyezett státusz szerint" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Csoportok frissítve" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Felhasználói csoportok sikeresen frissítve" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Hiba a felhasználói csoportok frissítése közben" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Felhasználó {id} azonosítóval nem található" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Hiba történt a felhasználó részleteinek lekérésekor" @@ -12893,39 +13008,39 @@ msgstr "Hiba történt a felhasználó részleteinek lekérésekor" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Aktív" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Meghatározza, hogy ez a felhasználó aktívként kezelendő-e. Fiókok törlése helyett távolítsa el a jelölést." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Megadja, hogy a felhasználó bejelentkezhet-e erre a django adminisztrátor webhelyre." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Rendszergazda" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Meghatározza, hogy ez a felhasználó rendelkezik minden jogosultsággal azok kifejezett hozzárendelése nélkül." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Nem szerkesztheti a jelenleg bejelentkezett felhasználó jogosultságait." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Felhasználói csoportok" @@ -12933,39 +13048,39 @@ msgstr "Felhasználói csoportok" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Felhasználó zárolása" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Felhasználó feloldása" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Felhasználó törlése" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Felhasználó törölve" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Jelszó beállítása" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Jelszó frissítve" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Aktív felhasználók megjelenítése" @@ -12973,56 +13088,56 @@ msgstr "Aktív felhasználók megjelenítése" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Adminisztrátorok megjelenítése" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Felhasználó szerkesztése" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Felhasználó hozzáadása sikeres" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Felhasználó frissítve" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Felhasználó sikeresen frissítve" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Hiba a felhasználó frissítése közben" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Cikk beépítése" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Cikk beépítve" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Cikk eltávolítása" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Cikk eltávolítva" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Készlet cikk eltávolítása" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index a1eab53a23..e6c0e1fa0c 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "Hapus" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Tidak" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Tidak" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Perusahaan" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Alamat" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontak" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontak" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Galat" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "Tinjau Berkas PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Simpan & Muat Ulang Pranala" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Simpan & Muat ulang" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Tinjau telah diperbarui" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Memuat Ulang Pratinjau" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Memuat Ulang Pratinjau" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Simpan" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Gagal Login" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Simpan" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Pilih Kategori" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Tidak terkategori" msgid "Search..." msgstr "Cari..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Pilih Kategori" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Memuat" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Memuat..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Pengaturan Surel" @@ -2888,8 +2934,8 @@ msgstr "Pengaturan Sistem" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Laman" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Tidak ada persediaan" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "Lokasi" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokasi" msgid "Serial Number" msgstr "Nomor Seri" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Nomor Seri" msgid "Quantity" msgstr "Jumlah" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Memuat..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Mata Uang" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Mata Uang" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Nomor Telepon" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Alamat Surel" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Mata Uang Utama" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Mata Uang Utama" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Rincian Pengguna" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index cd4bf4e453..d076a81cf1 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Elimina" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametro" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorie Articolo" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Articolo in magazzino" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Cronologie Magazzino" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Costruisci articoli" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Aziende" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Codice del progetto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Codici del progetto" @@ -401,7 +401,7 @@ msgstr "Ordine d'acquisto" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Ordine di Vendita" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Ordine di reso" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Indirizzo" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Indirizzi" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contatto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatti" @@ -566,7 +566,7 @@ msgstr "Gruppo" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruppi" @@ -584,7 +584,7 @@ msgstr "Modello Etichetta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelli Etichetta" @@ -594,7 +594,7 @@ msgstr "Modello Report" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelli Report" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Elenco selezione" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Elenchi di selezione" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Errore" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Errori" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Data inizio" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Data obiettivo" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" @@ -1449,8 +1450,8 @@ msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Errore Di Caricamento" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Elimina" @@ -1665,11 +1667,11 @@ msgstr "Anteprima non disponibile, clicca su \"Ricarica anteprima\"." msgid "PDF Preview" msgstr "Anteprima PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Errore durante il caricamento del modello" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Errore durante il salvataggio del modello" @@ -1677,36 +1679,36 @@ msgstr "Errore durante il salvataggio del modello" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Impossibile caricare il modello dal server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Salva & ricarica l'anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Sei sicuro di voler salvare e ricaricare l'anteprima?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Per visualizzare l'anteprima, il modello attuale deve essere sostituito sul server con le modifiche apportate, il che potrebbe interrompere l'etichetta se è in uso attivo. Volete procedere?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Salva & ricarica" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Anteprima aggiornata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "L' anteprima è stata aggiornata con successo." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Si è verificato un errore sconosciuto durante la visualizzazione dell'anteprima." @@ -1714,27 +1716,48 @@ msgstr "Si è verificato un errore sconosciuto durante la visualizzazione dell'a #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Ricarica anteprima" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Utilizzare il modello attualmente memorizzato dal server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Salva il modello corrente e ricarica l'anteprima" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Ricarica anteprima" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Utilizzare il modello attualmente memorizzato dal server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salva il modello corrente e ricarica l'anteprima" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Salva" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Selezionare l'istanza da visualizzare in anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Errore nel visualizzare il modello" @@ -1830,21 +1853,21 @@ msgstr "Accesso effettuato con successo" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Accesso non riuscito" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -1994,9 +2017,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Non c'è nessuno qui..." msgid "Add Host" msgstr "Aggiungi Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Salva" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugin" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Fermato" msgid "Running" msgstr "In Esecuzione" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Seleziona categoria" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Seleziona file da caricare" @@ -2135,11 +2160,6 @@ msgstr "Non categorizzato" msgid "Search..." msgstr "Ricerca..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Seleziona categoria" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleziona la confezione" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Caricamento" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nessun risultato trovato" @@ -2169,18 +2190,43 @@ msgstr "Articolo" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Voce ModelRenderer necessaria per le tabelle" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nessuna voce disponibile" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Aggiungi nuova riga" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Mostra dettagli" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Caricamento..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponibile" @@ -2748,7 +2794,7 @@ msgstr "Il processo di lavoro in background non è in esecuzione" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Impostazioni e-mail" @@ -2888,8 +2934,8 @@ msgstr "Impostazioni di sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centro Amministratore" @@ -2939,7 +2985,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabbricazione" @@ -2948,9 +2994,9 @@ msgstr "Fabbricazione" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Data" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Attivo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Sito Web" @@ -3227,7 +3273,7 @@ msgstr "Pacchetto" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Impostazioni Plugin" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Mostra dettagli" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Spedizione" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuale" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Nessuno stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In ordine" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categoria" msgid "Location" msgstr "Posizione" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Posizione" msgid "Serial Number" msgstr "Numero Seriale" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Numero Seriale" msgid "Quantity" msgstr "Quantità" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Vuoi procedere alla modifica di questa impostazione?" msgid "This setting requires confirmation" msgstr "Questa impostazione richiede conferma" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Modifica Impostazione" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Impostazione {key} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Impostazione aggiornata" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Impostazione {0} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Errore nella modifica dell'impostazione" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Errore nel caricamento delle impostazioni" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Nessuna impostazione" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Non ci sono impostazioni configurabili disponibili" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nessuna impostazione specificata" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Già importato" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Già importato" msgid "Supplier" msgstr "Fornitore" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Caricamento..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Errore nel recupero dei fornitori" @@ -4048,7 +4085,7 @@ msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Modifica Articolo" @@ -4139,7 +4176,7 @@ msgstr "Requisiti di vendita" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nuovo articolo fornitore" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Articolo fornitore creato" @@ -4241,9 +4278,9 @@ msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Ordine Articoli" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Gestisci plugin InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Sostitutivo aggiunto" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Output produzione" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Quantità da completare" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Quantità da completare" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Quantità da completare" msgid "Status" msgstr "Stato" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Completa gli output di produzione" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Completa gli output di produzione" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Quantità da scartare" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Rimuovi gli output di produzione" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Rimuovi gli output di produzione" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Gli ordini di produzione selezionati saranno completati, ma contrassegnati come scartati" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Gli articoli di magazzino assegnati verranno consumati" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancella gli output di produzione" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Gli ordini di produzione verranno eliminati" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Allocato" msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" @@ -4963,8 +5000,8 @@ msgstr "Articoli di stock assegnati" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Articoli di stock assegnati" msgid "Consume Stock" msgstr "Consuma Scorte" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Utilizzato" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Ricevi Elementi Riga" msgid "Items received" msgstr "Articoli ricevuti" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Ricevi elementi" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Oggetto ricevuto in magazzino" @@ -5554,7 +5591,7 @@ msgstr "Errore interno del server" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Disconnesso" @@ -5570,93 +5607,93 @@ msgstr "C'è stata una sessione in conflitto per questo browser, che è stato di #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Nessuna risposta dal server." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Login MFA riuscito" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "I dettagli MFA sono stati forniti automaticamente nel browser" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Lingua cambiata" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "La tua lingua attiva è stata cambiata in quella impostata nel tuo profilo" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema cambiato" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Il tuo tema attivo è stato cambiato con quello impostato nel tuo profilo" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Già connesso" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega di disconnettersi prima dalla precedente sessione." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "Impostazione MFA riuscita" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA tramite TOTP è stato impostato con successo; sarà necessario effettuare nuovamente il login." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Password cambiata" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Modifica Account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Cambia password" @@ -6968,95 +7005,103 @@ msgstr "Azioni rapide" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Utenti / Accesso" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Utenti / Accesso" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importa dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Esportazione dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Scansioni di codici a barre" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Attività in background" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Report di errori" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valute" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valute" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Stati Personalizzati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unità Personalizzate" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unità Personalizzate" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parametri Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipi di posizione" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipi di posizione" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operazioni" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Gestione Dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporti" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Estendi / Integra" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Non ci sono errori del registro macchine" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Impostazioni macchina" @@ -7114,7 +7159,7 @@ msgstr "Impostazioni macchina" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Le impostazioni sottostanti sono specifiche per ogni plugin disponibile" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Stato Cliente" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Creato" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Completato" @@ -7575,17 +7620,17 @@ msgstr "Risultati Test" msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Annulla Ordine Di Produzione" msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Ordine annullato" msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Sospendi Ordine di produzione" msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Metti questo ordine in sospeso" msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Emetti ordine di produzione" msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Emetti questo ordine di produzione" msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Completa l'Ordine di Produzione" msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Contrassegna questo ordine come completato" msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Ordine completato" msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Emetti Ordine" msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Azioni Ordine di Produzione" msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Modifica ordine" msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplica Ordine" msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Visualizzazione calendario" msgid "Parametric View" msgstr "Vista Parametrica" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Numero di telefono" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Indirizzo email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Partita IVA" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Valuta predefinita" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Valuta predefinita" msgid "Manufacturer" msgstr "Produttore" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Dettagli azienda" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Dettagli azienda" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Articoli Forniti" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Articoli Prodotti" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Elementi in Giacenza Assegnati" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Modifica azienda" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Elimina Azienda" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Azioni Azienda" @@ -7879,19 +7928,19 @@ msgstr "Articolo Magazzino Ricevuto" msgid "Edit Manufacturer Part" msgstr "Modifica Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Aggiungi Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Elimina Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Azioni Articolo Produttore" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7971,12 +8020,12 @@ msgstr "Nome Gruppo" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Dettagli Gruppo" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Ruoli gruppo" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Profilo Utente" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Dettagli Utente" @@ -8089,13 +8138,13 @@ msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" @@ -8151,7 +8200,7 @@ msgstr "Parole Chiave" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Giacenza Disponibile" @@ -8159,7 +8208,7 @@ msgstr "Giacenza Disponibile" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "In ordine" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "giorni" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Fascia di Prezzo" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Deficit" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Aggiungi articolo" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Cerca per numero di serie" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Azioni articolo" @@ -8561,13 +8610,13 @@ msgstr "Consenti Varianti" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Ereditato" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opzionale" @@ -8664,7 +8713,7 @@ msgstr "Prezzo Totale" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8781,7 +8830,7 @@ msgstr "Prezzo d'acquisto" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Questo articolo di magazzino è parzialmente allocato" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" @@ -9616,9 +9665,9 @@ msgstr "Questo articolo di magazzino è esaurito" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informazioni sulle scorte" @@ -10116,13 +10165,13 @@ msgstr "Sostituti" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Articolo Virtuale" @@ -10136,7 +10185,7 @@ msgstr "Articolo Virtuale" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Scorte esterne" @@ -10164,12 +10213,12 @@ msgstr "Comprende le scorte sostitutive" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Comprende varianti scorte" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "In produzione" @@ -10194,7 +10243,7 @@ msgstr "Mostra articoli tracciabili" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Articolo Attivo" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Mostra articoli validati" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Visualizza articoli ereditati" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Mostra articoli che consentono la sostituzione della variante" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Mostra articoli opzionali" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Articolo BOM creato" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Aggiungi un singolo articolo BOM" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importa da File" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "La distinta base non può essere modificata, in quanto la parte è blocc msgid "Assembly" msgstr "Assemblaggio" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Mostra assemblaggi attivi" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Tracciabile" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Mostra assemblaggi tracciabili" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "Mostra gli articoli con stock in ordine" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "In produzione" @@ -10548,7 +10597,7 @@ msgstr "Completamente assegnato" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" @@ -10624,7 +10673,7 @@ msgstr "Crea scorta" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Mostra Articolo" @@ -10962,8 +11011,8 @@ msgstr "Visualizza Articolo" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Aggiungi linea articolo" @@ -10971,7 +11020,7 @@ msgstr "Aggiungi linea articolo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Modifica linea Articolo" @@ -10979,7 +11028,7 @@ msgstr "Modifica linea Articolo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Cancella Linea Articolo" @@ -10987,115 +11036,115 @@ msgstr "Cancella Linea Articolo" msgid "Add Extra Line Item" msgstr "Aggiungi Voci di riga extra" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Unità Interne" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aggiornato da" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Mostra i parametri per i modelli abilitati" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filtra per utente che per ultimo ha aggiornato il parametro" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Importa parametri" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Aggiungi parametro" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Modifica parametro" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Elimina Parametro" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Aggiungi parametri" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Crea Parametro" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Crea un nuovo parametro" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importa parametri da file" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Aggiungi Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Duplica Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Elimina Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Modifica Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Casella di spunta" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Mostra i modelli di casella di spunta" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Ha scelte" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Mostra modelli con scelte" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Ha Unità" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Mostra modelli con unità" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Mostra modelli abilitati" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Tipo Modello" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filtra per tipo di modello" @@ -11120,41 +11169,41 @@ msgstr "Seleziona una scelta" msgid "Enter a value" msgstr "Inserisci un valore" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Macchina riavviata" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Modifica macchina" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Modifica macchina" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Elimina macchina" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Macchina eliminata con successo." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Sei sicuro di voler rimuovere questa macchina?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Macchina" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Riavvio richiesto" @@ -11162,19 +11211,19 @@ msgstr "Riavvio richiesto" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Azioni Macchina" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Riavvia" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Riavvia macchina" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "riavvio manuale richiesto" @@ -11182,29 +11231,29 @@ msgstr "riavvio manuale richiesto" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Generale" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tipo di macchina" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Driver Macchina" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inizializzato" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Nessun errore segnalato" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Proprietà" @@ -11212,7 +11261,7 @@ msgstr "Proprietà" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Impostazioni driver" @@ -11220,32 +11269,32 @@ msgstr "Impostazioni driver" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Aggiungi macchina" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Elimina macchina" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Modifica macchina" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Riavvia macchina" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Aggiungi macchina" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Dettagli Macchina" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Driver" @@ -11487,15 +11536,15 @@ msgstr "Visualizza articoli ricevuti" msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Giacenza minima" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importa Articoli" @@ -11511,40 +11560,40 @@ msgstr "Importa Articoli" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Imposta Categoria" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Imposta categoria per gli articoli selezionati" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ordina articoli selezionati" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Aggiungi Articoli" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Crea Articolo" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Crea nuovo articolo" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importa Articoli da File" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importa dal Fornitore" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importa articoli da un plugin del fornitore" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Aggiorna il plugin selezionato" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Disinstalla" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Mostra gli articoli del produttore per gli articoli interni attivi." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Produttore Attivo" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Mostra gli articoli del produttore per i produttori attivi" @@ -12287,7 +12336,7 @@ msgstr "Assegna alla spedizione" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Assegna Numeri di Serie" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Mostra le righe che sono completamente assegnate" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Mostra le righe completate" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Alloca seriali" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Produzione articolo magazzino" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Ordine Articolo magazzino" @@ -12419,6 +12468,30 @@ msgstr "Errore nel revocare il token" msgid "Tokens are only shown once - make sure to note it down." msgstr "I token sono mostrati solo una volta - assicurati di annotarli." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informazione codice a barre" @@ -12643,16 +12716,16 @@ msgstr "Nessuna Informazione" msgid "No error details are available for this task" msgstr "Nessun dettaglio di errore disponibile per questa attività" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Gruppo con id {id} non trovato" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Si è verificato un errore durante il recupero dei dettagli del gruppo" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Nome del gruppo utenti" @@ -12660,24 +12733,24 @@ msgstr "Nome del gruppo utenti" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Apri Profilo" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Elimina gruppo" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Gruppo eliminato" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Sei sicuro di voler eliminare questo gruppo?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Aggiungi gruppo" @@ -12685,11 +12758,11 @@ msgstr "Aggiungi gruppo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Modifica Gruppo" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Aggiungi Gruppo" @@ -12792,6 +12865,52 @@ msgstr "Aggiungi Elenco selezione" msgid "Delete Selection List" msgstr "Elimina Elenco selezione" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modifica" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Si è verificato un errore durante il recupero dei dettagli del modello" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modifica" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modifica file modello" @@ -12869,23 +12984,23 @@ msgstr "Filtra per stato abilitato" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Gruppi aggiornati" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Gruppi utente aggiornati con successo" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Errore nell'aggiornare i gruppi utente" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Utente con Id {id} non trovato" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Si è verificato un errore durante il recupero dei dettagli dell'utente" @@ -12893,39 +13008,39 @@ msgstr "Si è verificato un errore durante il recupero dei dettagli dell'utente" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "È attivo" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Indica se questo utente deve essere considerato attivo. Deseleziona questa opzione anziché eliminare gli account." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Indica se l'utente può accedere al sito di amministrazione django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "È Superuser" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica che questo utente ha tutti i permessi senza assegnarli esplicitamente." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Non è possibile modificare i diritti per l'utente attualmente loggato." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Gruppi Utente" @@ -12933,39 +13048,39 @@ msgstr "Gruppi Utente" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Blocca utente" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Sblocca utente" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Elimina utente" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Utente eliminato" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Sei sicuro di voler eliminare questo utente?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Imposta Password" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Password aggiornata" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Aggiungi utente" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Mostra utenti attivi" @@ -12973,56 +13088,56 @@ msgstr "Mostra utenti attivi" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Mostra superutenti" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Modifica Utente" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Aggiungi Utente" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Utente aggiunto" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Utente Aggiornato" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Utente aggiornato correttamente" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Errore nell'aggiornare l'utente" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Installa Elemento" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Elemento installato" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Disinstalla Elemento" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Elemento disinstallato" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Disinstallare l'elemento di magazzino" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 8d57b852b4..b57b8513c9 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "削除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "いいえ" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "いいえ" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "パラメータ" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "サプライヤー・パーツ" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "株式履歴" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "ビルドアイテム" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "会社" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "プロジェクトコード" @@ -401,7 +401,7 @@ msgstr "注文" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "セールスオーダー" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "リターンオーダー" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "住所" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "マイアカウント" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "お問い合わせ" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "連絡先" @@ -566,7 +566,7 @@ msgstr "グループ" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "グループ" @@ -584,7 +584,7 @@ msgstr "ラベルテンプレート" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "ラベルテンプレート" @@ -594,7 +594,7 @@ msgstr "レポートテンプレート" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "レポートテンプレート" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "セレクションリスト" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "セレクション・リスト" @@ -638,9 +638,10 @@ msgstr "選択エントリ" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "選択エントリ" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "エラー" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "エラー" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "タグ" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "タグ" @@ -1085,7 +1086,7 @@ msgstr "開始日" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "終了日に達したら" @@ -1441,7 +1442,7 @@ msgstr "新しい棚卸し明細を作成" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "スーパーユーザー" @@ -1449,8 +1450,8 @@ msgstr "スーパーユーザー" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "管理者" @@ -1530,6 +1531,7 @@ msgstr "アップロードエラー" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "クリア" @@ -1665,11 +1667,11 @@ msgstr "プレビューが表示されない場合は、「プレビューの再 msgid "PDF Preview" msgstr "PDF プレビュー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "テンプレートの読み込みエラー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "テンプレートの保存エラー" @@ -1677,36 +1679,36 @@ msgstr "テンプレートの保存エラー" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "サーバーからテンプレートをロードできませんでした。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "保存と再読み込みプレビュー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "プレビューを保存して再読み込みしますか?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "プレビューを表示するには、現在のテンプレートをサーバー上であなたの修正に置き換える必要があります。続行しますか?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "保存と再読み込み" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "プレビューの更新完了" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "プレビューは正常に更新されました。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "プレビューの表示中に予期せぬエラーが発生しました。" @@ -1714,27 +1716,48 @@ msgstr "プレビューの表示中に予期せぬエラーが発生しました #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "プレビューを再読み込み" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "サーバーから現在保存されているテンプレートを使用" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "現在のテンプレートを保存し、プレビューを再読み込みします" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "プレビューを再読み込み" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "サーバーから現在保存されているテンプレートを使用" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "現在のテンプレートを保存し、プレビューを再読み込みします" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "保存" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "プレビューするインスタンスを選択" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "テンプレート描画エラー" @@ -1830,21 +1853,21 @@ msgstr "ログイン成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "ログインに失敗しました" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -1994,9 +2017,9 @@ msgstr "ホスト" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "ここには誰も..." msgid "Add Host" msgstr "ホストを追加" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "保存" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "プラグイン" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "中断" msgid "Running" msgstr "実行中" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "カテゴリを選択" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "アップロードするファイルを選択してください" @@ -2135,11 +2160,6 @@ msgstr "未分類" msgid "Search..." msgstr "検索…" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "カテゴリを選択" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "パック選択" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "読み込み中" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "一致するものが見つかりませんでした" @@ -2169,18 +2190,43 @@ msgstr "アイテム" msgid "Create New {model}" msgstr "新しい{model}を作成" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "テーブルに必要な modelRenderer エントリ" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "選択した機能に使用できるエントリはありません" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "新しい行を追加" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "詳細を見る" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "選択…" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "読み込み中…" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "エラーが発生しました" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "項目なし" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "利用可能" @@ -2748,7 +2794,7 @@ msgstr "バックグラウンドワーカープロセスは実行されていま #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "メール設定" @@ -2888,8 +2934,8 @@ msgstr "システム設定" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "管理センター" @@ -2939,7 +2985,7 @@ msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "製造" @@ -2948,9 +2994,9 @@ msgstr "製造" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "日付" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "日付" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "有効" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "ウェブサイト" @@ -3227,7 +3273,7 @@ msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -3290,14 +3336,10 @@ msgstr "プラグインコンテンツの読み込みエラー" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "詳細を見る" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "発送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "仮想部品" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "在庫なし" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "注文中" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "カテゴリ" msgid "Location" msgstr "場所" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "場所" msgid "Serial Number" msgstr "シリアル番号" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "シリアル番号" msgid "Quantity" msgstr "数量" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "この設定を変更してもよろしいですか?" msgid "This setting requires confirmation" msgstr "この設定には確認が必要です" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "設定を編集" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "設定 {key} が正常に更新されました" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "設定を更新しました。" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "設定 {0} が正常に更新されました" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "エラー編集設定" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "設定の読み込み中にエラーが発生しました" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "設定なし" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "設定可能な項目はありません" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "設定なし" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "既にインポート済み" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "既にインポート済み" msgid "Supplier" msgstr "仕入先" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "読み込み中…" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "サプライヤーの取得中にエラーが発生しました" @@ -4048,7 +4085,7 @@ msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "パーツを編集" @@ -4139,7 +4176,7 @@ msgstr "販売要件" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "新しいサプライヤー・パーツ" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "サプライヤー部品作成" @@ -4241,9 +4278,9 @@ msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "パーツの注文" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTreeプラグインを管理する" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "代替品を追加した" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "ビルド出力" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "完了数量" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "完了数量" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "完了数量" msgid "Status" msgstr "ステータス" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "完全なビルド出力" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "完全なビルド出力" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "廃棄数量" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "スクラップビルドの出力" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "スクラップビルドの出力" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選択されたビルド出力は完了しますが、廃棄済みとしてマークされます。" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "割り当てられた在庫品は消費されます" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "ビルド出力のキャンセル" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "選択されたビルド出力は削除されます" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "割り当てられた在庫品は、在庫に戻されます。" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "割り当てられた在庫品は、在庫に戻されます。" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "割り当てられた" msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "在庫配分のソースの場所を選択します。" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" @@ -4963,8 +5000,8 @@ msgstr "割り当てられた在庫品目" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "割り当てられた在庫品目" msgid "Consume Stock" msgstr "在庫を消費する" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全に消費されました" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "消費済み" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "このアイテムのタグ" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "タグを選択" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "このアイテムのプロジェクトコードを選択" @@ -5214,11 +5251,11 @@ msgstr "ラインアイテムの受信" msgid "Items received" msgstr "受領品目" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "商品を受け取る" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "入荷した商品" @@ -5554,7 +5591,7 @@ msgstr "内部サーバーエラー" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "ログアウト" @@ -5570,93 +5607,93 @@ msgstr "このブラウザで競合するセッションがあったため、ロ #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "サーバーからの応答がありません。" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "多要素認証ログインに成功しました" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "多要素認証の詳細情報はブラウザに自動的に記録されました" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "言語変更" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "アクティブ言語がプロフィールで設定した言語に変更されました。" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "テーマ変更" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "ログイン済み" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA の設定が正常に完了しました" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP による MFA の設定が正常に完了しました。再度ログインする必要があります。" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "アカウント編集" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "パスワードの変更" @@ -6968,95 +7005,103 @@ msgstr "クイックアクション" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "ホーム" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "ユーザー/アクセス" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "ユーザー/アクセス" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "データインポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "データエクスポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "バーコードスキャン" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "バックグラウンドタスク" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "エラーレポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "通貨" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "通貨" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "カスタムステート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "カスタム単位" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "カスタム単位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "カテゴリー・パラメーター" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "ロケーションタイプ" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "ロケーションタイプ" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "データ管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "レポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "拡張/統合" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "高度なオプション" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "マシンのレジストリエラーはありません。" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "マシン設定" @@ -7114,7 +7159,7 @@ msgstr "マシン設定" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "情報" @@ -7249,7 +7294,7 @@ msgstr "トークン" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "以下の設定は、利用可能な各プラグインごとに固有のものになります" @@ -7431,7 +7476,7 @@ msgstr "このアセンブリの部品表は検証されていません" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "カスタムステータス" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "作成日" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "完了" @@ -7575,17 +7620,17 @@ msgstr "テストの結果" msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "ビルドオーダーのキャンセル" msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "注文のキャンセル" msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "ホールドビルドオーダー" msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "この注文を保留にします" msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "ビルドオーダーの発行" msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "本命令の発令" msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "コンプリート・ビルド・オーダー" msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "この注文を完了としてマークしてください。" msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "注文完了" msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "発行順序" msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "ビルドオーダーアクション" msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "掲載依頼を編集" msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "重複した注文" msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "カレンダービュー" msgid "Parametric View" msgstr "パラメトリックビュー" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "電話番号" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "メールアドレス" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "納税者番号" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "デフォルトの通貨" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "デフォルトの通貨" msgid "Manufacturer" msgstr "製造元" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "顧客" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "会社詳細" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "会社詳細" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "供給部品" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "製造部品" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "割り当て在庫" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "会社情報を編集" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "削除会社" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "会社の動き" @@ -7879,19 +7928,19 @@ msgstr "受入在庫" msgid "Edit Manufacturer Part" msgstr "メーカー・パーツの編集" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "メーカー部品の追加" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "メーカー部品の削除" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "メーカー品番" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "在庫切れ" @@ -7971,12 +8020,12 @@ msgstr "グループ名" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "グループの詳細" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "グループロール" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "ユーザープロフィール" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "ユーザー詳細" @@ -8089,13 +8138,13 @@ msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" @@ -8151,7 +8200,7 @@ msgstr "キーワード" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "在庫状況" @@ -8159,7 +8208,7 @@ msgstr "在庫状況" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "注文中" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "最大在庫数" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "日" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "料金帯" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "不足数" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "部品追加" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "シリアル番号で検索" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "パートアクション" @@ -8561,13 +8610,13 @@ msgstr "バリアントを許可" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "継承" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "オプション" @@ -8664,7 +8713,7 @@ msgstr "合計金額" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "コンポーネント" @@ -8781,7 +8830,7 @@ msgstr "購入価格" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "このストックアイテムは部分的に配分されています。 #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "在庫なし" @@ -9616,9 +9665,9 @@ msgstr "この在庫はなくなりました" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "株式情報" @@ -10116,13 +10165,13 @@ msgstr "代替品" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "仮想部品" @@ -10136,7 +10185,7 @@ msgstr "仮想部品" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部在庫" @@ -10164,12 +10213,12 @@ msgstr "代用株を含む" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "バリアントストック付き" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "建物" @@ -10194,7 +10243,7 @@ msgstr "追跡可能なアイテムの表示" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "アクティブパート" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "有効な項目を表示" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "継承された項目を表示" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "バリアント置換が可能な項目を表示" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "オプション項目の表示" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOMアイテムの作成" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOMアイテム更新" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "BOMに1つの部品を追加する" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "ファイルからインポート" @@ -10337,7 +10386,7 @@ msgstr "BOM編集を完了" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "部品がロックされているため、部品表を編集できませ msgid "Assembly" msgstr "アセンブリ" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "ロックされたアセンブリを表示" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "アクティブなアセンブリの表示" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "追跡可能" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "追跡可能なアセンブリの表示" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "コンポーネント品を置換" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "置換" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "この操作は簡単に元に戻せないため、正しいアセンブリを選択していることを確認してください" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "選択したアセンブリは新しい部品で更新されます" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "有効な在庫品が選択されていません" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "コンポーネント品を置き換えるには、有効なアセンブリを1つ以上選択してください" @@ -10521,7 +10570,7 @@ msgstr "未納入在庫品を表示する" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "生産中" @@ -10548,7 +10597,7 @@ msgstr "全数引き当て済み" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "ビルドオーダーの作成" @@ -10624,7 +10673,7 @@ msgstr "ビルドストック" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "部品を見る" @@ -10962,8 +11011,8 @@ msgstr "アイテムを見る" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "項目追加" @@ -10971,7 +11020,7 @@ msgstr "項目追加" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "ラインアイテムの編集" @@ -10979,7 +11028,7 @@ msgstr "ラインアイテムの編集" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "行削除" @@ -10987,115 +11036,115 @@ msgstr "行削除" msgid "Add Extra Line Item" msgstr "追加項目" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "内部ユニット" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新済み - " -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "有効なテンプレートのパラメータを表示します" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "パラメーターを最後に更新したユーザーで絞り込みます" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "パラメーターインポート" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "パラメータ追加" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "パラメータの編集" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "パラメータの削除" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "パラメーターを追加します" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "パラメーターを作成します" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "新しいパラメーターを作成します" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "ファイルからパラメーターをインポートします" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "パラメータテンプレートの追加" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "重複パラメーターテンプレート" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "パラメータテンプレートの削除" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "パラメータテンプレートの編集" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "チェックボックス" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "チェックボックステンプレートを表示" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "選択肢があります" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "選択肢のあるテンプレートを表示" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "ユニット" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "単位付きテンプレートの表示" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "有効なテンプレートを表示します" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "モデルタイプ" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "モデルタイプで絞り込みます" @@ -11120,41 +11169,41 @@ msgstr "選択肢を選んでください" msgid "Enter a value" msgstr "値を入力してください" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "マシン再起動" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "編集機" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "編集機" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "マシンの削除" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "マシンは正常に削除されました。" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "この機器を削除しても良いですか?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "マシン" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "再起動が必要" @@ -11162,19 +11211,19 @@ msgstr "再起動が必要" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "マシンアクション" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "再実行" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "マシンの再起動" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "手動再起動が必要" @@ -11182,29 +11231,29 @@ msgstr "手動再起動が必要" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "一般" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "機種" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "マシンドライバー" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "初期化" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "エラーなし" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "プロパティ" @@ -11212,7 +11261,7 @@ msgstr "プロパティ" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "ドライバーの設定" @@ -11220,32 +11269,32 @@ msgstr "ドライバーの設定" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "マシン追加" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "機器を削除します" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "機器情報を編集します" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "機器の再起動" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "マシン追加" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "マシン詳細" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "ドライバー" @@ -11487,15 +11536,15 @@ msgstr "受信アイテムの表示" msgid "View Sales Order" msgstr "販売オーダーを見る" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "最小在庫" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "最大在庫数" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "部品をインポートします" @@ -11511,40 +11560,40 @@ msgstr "部品をインポートします" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "カテゴリを設定" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "選択した部品にカテゴリを設定" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "選択した部品の注文" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "パーツを追加" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "部品を作成する" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "新しい部品を作成します" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "部品をファイルからインポートします" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "サプライヤーからインポートします" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "サプライヤープラグインから部品をインポートします" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "選択したプラグインを更新" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "アンインストール" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "現在使用中の社内部品に関連付けられている、メーカー部品を表示します" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "取引中メーカー" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "取引中メーカーの製造部品を表示します。" @@ -12287,7 +12336,7 @@ msgstr "出荷への割り当て" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "シリアル番号の割り当て" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "未割当の行がすべて割り当てられます" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "完全に割り当てられた行を表示" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "完了した行を表示" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "シリアルの割り当て" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "ビルドストック" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "注文在庫" @@ -12419,6 +12468,30 @@ msgstr "トークン失効エラー" msgid "Tokens are only shown once - make sure to note it down." msgstr "トークンは一度しか表示されません。" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "バーコード情報" @@ -12643,16 +12716,16 @@ msgstr "情報がありません" msgid "No error details are available for this task" msgstr "このタスクに関するエラーの詳細はありません。" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "id {id} を持つグループが見つかりません。" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "グループ詳細の取得中にエラーが発生しました" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "ユーザーグループ名" @@ -12660,24 +12733,24 @@ msgstr "ユーザーグループ名" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "プロフィールを開く" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "グループの削除" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "グループ削除" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "本当にこのグループを削除してよいですか?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "グループ追加" @@ -12685,11 +12758,11 @@ msgstr "グループ追加" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "グループを編集" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "グループを追加" @@ -12792,6 +12865,52 @@ msgstr "セレクションリストの追加" msgid "Delete Selection List" msgstr "選択リストの削除" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "修正する" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "テンプレートの詳細を取得中にエラーが発生しました msgid "Filename" msgstr "ファイル名" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "修正する" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "テンプレートファイルの修正" @@ -12869,23 +12984,23 @@ msgstr "有効なステータスによるフィルタリング" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "グループ更新完了" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "ユーザーグループが正常に更新されました" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "ユーザーグループの更新エラー" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "id {id} のユーザが見つかりません" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "ユーザー詳細の取得中にエラーが発生しました" @@ -12893,39 +13008,39 @@ msgstr "ユーザー詳細の取得中にエラーが発生しました" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "アクティブです" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "このユーザーをアクティブとして扱うかどうかを指定します。アカウントを削除する代わりに、この選択を解除します。" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "管理者" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "管理者" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "ユーザが django admin サイトにログインできるかどうかを指定します。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "スーパーユーザー" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "このユーザが明示的に権限を割り当てなくても、すべての権限を持つことを指定します。" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "現在ログインしているユーザーの権利は編集できません。" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "ユーザーグループ" @@ -12933,39 +13048,39 @@ msgstr "ユーザーグループ" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "ユーザーをロックします" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "ユーザーのロックを解除します" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "ユーザーの削除" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "ユーザーが削除されました" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "このユーザーを削除してもよろしいですか?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "パスワードを設定してください" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "パスワードを更新しました" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "ユーザーを追加" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "アクティブユーザーの表示" @@ -12973,56 +13088,56 @@ msgstr "アクティブユーザーの表示" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "管理者を表示" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "スーパーユーザーを表示" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "ユーザーを編集" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "ユーザーを追加" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "ユーザー追加" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "ユーザーを更新しました" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "ユーザーの更新が正常に完了しました" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "ユーザーの更新中にエラーが発生しました" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "インストール項目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "装着品" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "アンインストールアイテム" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "アンインストールされたアイテム" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "ストックアイテムのアンインストール" @@ -13392,7 +13507,7 @@ msgstr "目標期日を指定した注文の表示" msgid "Show orders with a start date" msgstr "開始日を指定した注文の表示" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "転送されました" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 765244abce..e2747595bc 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "삭제" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "아니요" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "아니요" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "매개변수" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "부품 테스트 템플릿 목록" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "공급업체 부품 목록" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "부품 카테고리 목록" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "재고 항목" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "재고 이력" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "생산 아이템" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "회사 목록" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "프로젝트 코드" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "프로젝트 코드 목록" @@ -401,7 +401,7 @@ msgstr "발주서" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "판매 주문서" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "반품 주문" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "주소" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "주소 목록" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "연락" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "연락처 목록" @@ -566,7 +566,7 @@ msgstr "그룹" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "그룹 목록" @@ -584,7 +584,7 @@ msgstr "라벨 템플릿" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "라벨 템플릿 목록" @@ -594,7 +594,7 @@ msgstr "보고서 템플릿" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "리포트 템플릿 목록" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "선택 목록" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "선택 목록" @@ -638,9 +638,10 @@ msgstr "선택 항목" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "선택 항목" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "오류" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "오류 목록" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "시작일" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "목표 날짜" @@ -1441,7 +1442,7 @@ msgstr "새 재고 실사 보고서 생성" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "수퍼유저" @@ -1449,8 +1450,8 @@ msgstr "수퍼유저" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "관리자" @@ -1530,6 +1531,7 @@ msgstr "업로드 오류" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "분명한" @@ -1665,11 +1667,11 @@ msgstr "미리보기를 사용할 수 없습니다. \"미리보기 다시 불러 msgid "PDF Preview" msgstr "PDF 미리보기" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "템플릿을 로드하는 중에 오류가 발생했습니다." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "템플릿을 저장하는 중에 오류가 발생했습니다." @@ -1677,36 +1679,36 @@ msgstr "템플릿을 저장하는 중에 오류가 발생했습니다." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "서버에서 템플릿을 불러올 수 없습니다" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "저장 후 미리보기 다시 불러오기" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "미리보기를 저장하고 다시 로드하시겠습니까?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "미리보기를 렌더링하려면 현재 템플릿을 서버에서 수정한 내용으로 교체해야 하며, 사용 중인 라벨이 깨질 수 있습니다. 계속하시겠습니까?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "저장 후 다시 불러오기" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "미리보기가 업데이트되었습니다" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "미리보기가 성공적으로 업데이트되었습니다" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "미리보기를 렌더링하는 중 알 수 없는 오류가 발생했습니다" @@ -1714,27 +1716,48 @@ msgstr "미리보기를 렌더링하는 중 알 수 없는 오류가 발생했 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "미리보기 새로고침" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "서버에 현재 저장된 템플릿 사용" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "현재 템플릿을 저장하고 미리보기를 다시 로드하세요." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "미리보기 새로고침" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "서버에 현재 저장된 템플릿 사용" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "현재 템플릿을 저장하고 미리보기를 다시 로드하세요." + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "구하다" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "미리볼 인스턴스 선택" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "템플릿 렌더링 오류" @@ -1830,21 +1853,21 @@ msgstr "성공적으로 로그인되었습니다" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "로그인 실패" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "입력 내용을 확인한 후 다시 시도하세요" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "메일 전달 성공" @@ -1994,9 +2017,9 @@ msgstr "주인" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "여기에는 아무도 없습니다..." msgid "Add Host" msgstr "호스트 추가" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "구하다" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API 버전" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "플러그인" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "중지됨" msgid "Running" msgstr "달리기" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "카테고리 선택" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "업로드할 파일 선택" @@ -2135,11 +2160,6 @@ msgstr "분류되지 않음" msgid "Search..." msgstr "찾다..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "카테고리 선택" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "패키지 선택" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "불러오는 중" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "결과를 찾을 수 없습니다" @@ -2169,18 +2190,43 @@ msgstr "목" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "테이블에 modelRenderer 항목이 필요함" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "사용할 수 있는 항목이 없습니다" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "새 행 추가" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "상세 보기" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "불러오는 중..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "데이터 처리" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "오류가 발생했습니다" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "항목 없음" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "사용 가능" @@ -2748,7 +2794,7 @@ msgstr "백그라운드 작업자 프로세스가 실행되고 있지 않습니 #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "이메일 설정" @@ -2888,8 +2934,8 @@ msgstr "시스템 설정" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "관리 센터" @@ -2939,7 +2985,7 @@ msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "조작" @@ -2948,9 +2994,9 @@ msgstr "조작" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "플러그인 정보" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "날짜" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "날짜" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "활동적인" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "웹사이트" @@ -3227,7 +3273,7 @@ msgstr "패키지" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "플러그인 설정" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "상세 보기" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "선적" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "가상" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "재고 없음" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "주문시" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "카테고리" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "카테고리" msgid "Location" msgstr "위치" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "위치" msgid "Serial Number" msgstr "시리얼 번호" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "시리얼 번호" msgid "Quantity" msgstr "수량" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "이 설정을 변경하시겠습니까?" msgid "This setting requires confirmation" msgstr "이 설정에는 확인이 필요합니다" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "설정 편집" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "설정 {key}가 성공적으로 업데이트되었습니다" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "설정이 업데이트되었습니다." #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "설정 {0}이 성공적으로 업데이트되었습니다" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "설정 편집 중 오류 발생" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "설정을 불러오는 중 오류 발생" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "설정 없음" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "구성 가능한 설정이 없습니다." -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "지정된 설정이 없습니다." @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "이미 가져옴" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "이미 가져옴" msgid "Supplier" msgstr "공급자" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "불러오는 중..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "공급업체를 불러오는 중 오류 발생" @@ -4048,7 +4085,7 @@ msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "부품 편집" @@ -4139,7 +4176,7 @@ msgstr "판매 요건" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "새 공급업체 부품" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "생성된 협력업체 부품" @@ -4241,9 +4278,9 @@ msgstr "선택한 부분의 오류를 수정해주세요" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "자재 발주" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree 플러그인 관리" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "대체 부품이 추가되었습니다" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "생산 결과물" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "완료할 수량" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "완료할 수량" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "완료할 수량" msgid "Status" msgstr "상태" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "생산 결과물 완료" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "생산 결과물 완료" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "폐기할 수량" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "생산 결과물 폐기" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "생산 결과물 폐기" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "선택한 생산 결과물은 완료 처리되지만 폐기된 것으로 표시됩니다" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "할당된 재고 품목이 소모됩니다" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "생산 결과물 취소" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "선택한 생산 결과물이 제거됩니다" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "할당된 재고 품목은 재고로 반환됩니다." -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "할당된 재고 품목은 재고로 반환됩니다." #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "품목 번호(IPN)" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "할당됨" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "할당됨" msgid "Source Location" msgstr "원본 위치" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "재고 할당의 원본 위치를 선택하세요" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "재고 할당의 원본 위치를 선택하세요" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "재고 할당" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "재고 품목이 할당되었습니다" @@ -4963,8 +5000,8 @@ msgstr "재고 품목이 할당되었습니다" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "재고 품목이 할당되었습니다" msgid "Consume Stock" msgstr "재고 소비" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "완전히 소비됨" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "소비됨" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "항목 입고" msgid "Items received" msgstr "받은 상품" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "아이템 받기" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "입고된 품목" @@ -5554,7 +5591,7 @@ msgstr "내부 서버 오류" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "로그아웃됨" @@ -5570,93 +5607,93 @@ msgstr "이 브라우저에 충돌하는 세션이 있어 로그아웃되었습 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "서버에서 응답이 없습니다" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA 로그인 성공" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA 세부 정보가 브라우저에 자동으로 제공되었습니다." -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "성공적으로 로그아웃되었습니다" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "언어가 변경됨" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "현재 사용 언어가 프로필에 설정된 언어로 변경되었습니다" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "테마가 변경됨" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "현재 사용 테마가 프로필에 설정된 테마로 변경되었습니다" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "재설정 실패" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "이미 로그인되어 있습니다." -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "이 브라우저에 대해 서버에 충돌하는 세션이 있습니다. 먼저 해당 세션에서 로그아웃하세요" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "로그인됨" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "성공적으로 로그인되었습니다" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFA 설정에 실패했습니다" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA 설정 성공" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP 기반 MFA가 성공적으로 설정되었습니다. 다시 로그인해야 합니다" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "비밀번호가 설정되었습니다" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "비밀번호가 성공적으로 설정되었습니다. 이제 새로운 비밀번호로 로그인하실 수 있습니다" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "비밀번호를 변경할 수 없습니다." -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "두 개의 비밀번호 필드가 일치하지 않습니다" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "비밀번호가 변경되었습니다." @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "계정 편집" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "비밀번호 변경" @@ -6968,95 +7005,103 @@ msgstr "빠른 작업" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "집" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "사용자 / 액세스" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "사용자 / 액세스" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "데이터 가져오기" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "데이터 내보내기" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "바코드 스캔" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "백그라운드 작업" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "오류 보고서" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "통화" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "통화" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "사용자 지정 상태" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "사용자 지정 단위" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "사용자 지정 단위" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "카테고리 파라미터" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "위치 유형" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "위치 유형" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "운영" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "데이터 관리" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "보고" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "확장 / 연동" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "고급 옵션" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "장비 레지스트리 오류가 없습니다" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "장비 설정" @@ -7114,7 +7159,7 @@ msgstr "장비 설정" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "정보" @@ -7249,7 +7294,7 @@ msgstr "토큰" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "아래 설정은 각 사용 가능한 플러그인에 따라 다릅니다" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "사용자 지정 상태" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "생성됨" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "완전한" @@ -7575,17 +7620,17 @@ msgstr "테스트 결과" msgid "Edit Build Order" msgstr "생산 주문 편집" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "생산 주문 추가" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "생산 주문 취소" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "생산 주문 취소" msgid "Order cancelled" msgstr "주문이 취소되었습니다." -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "주문이 취소되었습니다." msgid "Cancel this order" msgstr "이 주문 취소" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "생산 주문 보류" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "생산 주문 보류" msgid "Place this order on hold" msgstr "이 주문을 보류 상태로 전환" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "이 주문을 보류 상태로 전환" msgid "Order placed on hold" msgstr "주문이 보류되었습니다." -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "생산 주문 발행" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "생산 주문 발행" msgid "Issue this order" msgstr "이 주문을 발행하세요" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "이 주문을 발행하세요" msgid "Order issued" msgstr "주문이 발행되었습니다." -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "생산 주문 완료" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "생산 주문 완료" msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "이 주문을 완료로 표시" msgid "Order completed" msgstr "주문이 완료되었습니다." -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "주문이 완료되었습니다." msgid "Issue Order" msgstr "주문 발행" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "주문 발행" msgid "Complete Order" msgstr "주문 완료" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "생산 주문 작업" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "생산 주문 작업" msgid "Edit order" msgstr "주문 수정" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "주문 수정" msgid "Duplicate order" msgstr "중복 주문" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "중복 주문" msgid "Hold order" msgstr "주문 보류" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "캘린더 보기" msgid "Parametric View" msgstr "파라미터 보기" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "전화 번호" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "이메일 주소" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "세금 ID" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "기본 통화" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "기본 통화" msgid "Manufacturer" msgstr "제조업체" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "고객" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "회사 상세 정보" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "회사 상세 정보" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "공급 부품" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "제조된 부품" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "할당된 재고" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "회사 편집" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "회사 삭제" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "회사의 조치" @@ -7879,19 +7928,19 @@ msgstr "입고된 재고" msgid "Edit Manufacturer Part" msgstr "제조업체 부품 편집" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "제조업체 부품 추가" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "제조업체 부품 삭제" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "제조업체 부품 작업" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "협력업체 부품 편집" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "협력업체 부품 삭제" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "협력업체 부품 추가" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "재고 없음" @@ -7971,12 +8020,12 @@ msgstr "그룹 이름" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "그룹 상세 정보" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "그룹 역할" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "사용자 프로필" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "사용자 상세 정보" @@ -8089,13 +8138,13 @@ msgstr "카테고리 상세 정보" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "생산 주문 할당" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "판매 주문 할당" @@ -8151,7 +8200,7 @@ msgstr "키워드" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "사용 가능한 재고" @@ -8159,7 +8208,7 @@ msgstr "사용 가능한 재고" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "주문시" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "날" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "가격대" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "부족분" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "부품 추가" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "시리얼 번호로 검색" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "부품 작업" @@ -8561,13 +8610,13 @@ msgstr "변형 허용" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "상속됨" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "선택 사항" @@ -8664,7 +8713,7 @@ msgstr "총가격" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "요소" @@ -8781,7 +8830,7 @@ msgstr "구매 가격" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "이 재고 품목은 일부 할당되었습니다" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "재고가 없습니다" @@ -9616,9 +9665,9 @@ msgstr "본 상품은 재고가 소진되었습니다" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "재고 정보" @@ -10116,13 +10165,13 @@ msgstr "대체 부품" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "가상 부품" @@ -10136,7 +10185,7 @@ msgstr "가상 부품" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "외부 재고" @@ -10164,12 +10213,12 @@ msgstr "대체재고 포함" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "변형 재고 포함" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "생산 중" @@ -10194,7 +10243,7 @@ msgstr "추적 가능한 항목 표시" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "활성 부품" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "검증된 항목 표시" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "상속된 항목 표시" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "변형 대체를 허용하는 항목 표시" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "선택 항목 표시" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM 항목이 생성되었습니다." #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "BOM 항목 편집" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM 항목이 업데이트되었습니다." @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "단일 BOM 항목 추가" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "파일에서 가져오기" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." msgid "Assembly" msgstr "조립품" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "활성 조립품 표시" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "추적 가능" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "추적 가능한 조립품 표시" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "주문된 재고가 있는 항목 표시" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "생산 중" @@ -10548,7 +10597,7 @@ msgstr "완전히 할당됨" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "생산 주문 생성" @@ -10624,7 +10673,7 @@ msgstr "생산 재고" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "부품 보기" @@ -10962,8 +11011,8 @@ msgstr "항목 보기" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "항목 추가" @@ -10971,7 +11020,7 @@ msgstr "항목 추가" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "항목 편집" @@ -10979,7 +11028,7 @@ msgstr "항목 편집" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "항목 삭제" @@ -10987,115 +11036,115 @@ msgstr "항목 삭제" msgid "Add Extra Line Item" msgstr "추가 항목 추가" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "내부 단위" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "업데이트한 사용자" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "활성화된 템플릿의 파라미터 표시" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "파라미터를 마지막으로 업데이트한 사용자로 필터링" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "매개변수 가져오기" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "매개변수 추가" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "매개변수 편집" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "매개변수 삭제" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "매개변수 추가" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "매개변수 생성" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "새 매개변수 생성" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "파일에서 매개변수 가져오기" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "매개변수 템플릿 추가" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "중복 매개변수 템플릿" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "매개변수 템플릿 삭제" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "매개변수 템플릿 편집" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "체크박스" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "체크박스 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "선택권 있음" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "선택 항목이 있는 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "단위 있음" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "단위가 포함된 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "활성화된 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "모델 유형" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "모델 유형으로 필터링" @@ -11120,41 +11169,41 @@ msgstr "선택지를 고르세요" msgid "Enter a value" msgstr "값을 입력하세요" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "장비가 재시작되었습니다" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "장비 편집" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "장비 편집" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "장비 삭제" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "장비가 성공적으로 삭제되었습니다." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "이 장비를 삭제하시겠습니까?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "장비" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "다시 시작해야 함" @@ -11162,19 +11211,19 @@ msgstr "다시 시작해야 함" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "장비 작업" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "다시 시작" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "장비 재시작" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "수동으로 다시 시작해야 함" @@ -11182,29 +11231,29 @@ msgstr "수동으로 다시 시작해야 함" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "일반적인" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "장비 유형" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "장비 드라이버" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "초기화됨" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "보고된 오류 없음" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "속성" @@ -11212,7 +11261,7 @@ msgstr "속성" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "드라이버 설정" @@ -11220,32 +11269,32 @@ msgstr "드라이버 설정" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "장비 추가" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "장비 삭제" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "장비 편집" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "장비 재시작" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "장비 추가" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "장비 상세 정보" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "운전사" @@ -11487,15 +11536,15 @@ msgstr "입고된 항목 표시" msgid "View Sales Order" msgstr "판매 주문 보기" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "최소 재고" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "부품 수입" @@ -11511,40 +11560,40 @@ msgstr "부품 수입" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "카테고리 설정" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "선택한 부품에 대한 카테고리 설정" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "선택한 부품 주문" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "부품 추가" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "부품 생성" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "새 부품 생성" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "파일에서 부품 가져오기" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "공급업체로부터 수입" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "공급업체 플러그인에서 부품 가져오기" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "선택한 플러그인 업데이트" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "제거" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "활성 내부 부품의 제조사 부품 표시" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "활성 제조업체" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "활성 제조사의 제조사 부품 표시" @@ -12287,7 +12336,7 @@ msgstr "출하에 할당" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "일련번호 할당" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "완전히 할당된 항목 표시" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "완료된 항목 표시" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "시리얼 번호 할당" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "생산 재고" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "주문 재고" @@ -12419,6 +12468,30 @@ msgstr "토큰 폐기 중 오류 발생" msgid "Tokens are only shown once - make sure to note it down." msgstr "토큰은 한 번만 표시됩니다. 꼭 기록해 두세요." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "바코드 정보" @@ -12643,16 +12716,16 @@ msgstr "정보 없음" msgid "No error details are available for this task" msgstr "이 작업에 사용할 수 있는 오류 세부정보가 없습니다." -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "ID가 {id}인 그룹을 찾을 수 없습니다." -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "그룹 상세 정보를 불러오는 중 오류가 발생했습니다" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "사용자 그룹 이름" @@ -12660,24 +12733,24 @@ msgstr "사용자 그룹 이름" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "프로필 열기" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "그룹 삭제" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "그룹이 삭제되었습니다." -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "이 그룹을 삭제하시겠습니까?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "그룹 추가" @@ -12685,11 +12758,11 @@ msgstr "그룹 추가" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "그룹 편집" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "그룹 추가" @@ -12792,6 +12865,52 @@ msgstr "선택 목록 추가" msgid "Delete Selection List" msgstr "선택 목록 삭제" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "수정하다" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "템플릿 상세 정보를 불러오는 중 오류가 발생했습니다 msgid "Filename" msgstr "파일명" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "수정하다" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "템플릿 파일 수정" @@ -12869,23 +12984,23 @@ msgstr "활성화 상태로 필터링" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "그룹이 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "사용자 그룹이 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "사용자 그룹 업데이트 중 오류 발생" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "ID가 {id}인 사용자를 찾을 수 없습니다." -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "사용자 상세 정보를 불러오는 중 오류가 발생했습니다" @@ -12893,39 +13008,39 @@ msgstr "사용자 상세 정보를 불러오는 중 오류가 발생했습니다 #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "활성 상태임" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "이 사용자를 활성 사용자로 처리할지 지정합니다. 계정을 삭제하는 대신 이 선택을 해제하세요." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "관리자임" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "관리자임" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "사용자가 django 관리자 사이트에 로그인할 수 있는지 지정합니다." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "슈퍼유저임" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "이 사용자가 별도 권한 할당 없이 모든 권한을 가짐을 지정합니다." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "현재 로그인한 사용자의 권한은 편집할 수 없습니다." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "사용자 그룹" @@ -12933,39 +13048,39 @@ msgstr "사용자 그룹" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "사용자 잠금" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "사용자 잠금 해제" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "사용자 삭제" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "사용자가 삭제되었습니다." -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "이 사용자를 삭제하시겠습니까?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "비밀번호 설정" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "비밀번호가 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "사용자 추가" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "활성 사용자 표시" @@ -12973,56 +13088,56 @@ msgstr "활성 사용자 표시" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "관리자 표시" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "슈퍼유저 표시" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "사용자 편집" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "사용자 추가" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "사용자가 추가되었습니다" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "사용자가 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "사용자가 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "사용자 업데이트 중 오류 발생" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "아이템 설치" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "설치된 항목" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "항목 제거" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "항목이 제거되었습니다." -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "재고 품목 제거" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index a4b06a29aa..d013751159 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Klaida" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index b638de0f87..c3a02e2a4b 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 9b0f58308d..70c11dbab7 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Verwijderen" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nee" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nee" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Onderdeel categorieën" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Voorraad item" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Voorraad Historieën" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Bouw onderdelen" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Bedrijven" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Project code" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Project codes" @@ -401,7 +401,7 @@ msgstr "Inkooporder" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Verkooporder" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Retourorder" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adres:" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adressen" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacten" @@ -566,7 +566,7 @@ msgstr "Groep" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groepen" @@ -584,7 +584,7 @@ msgstr "Label sjabloon" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label sjablonen" @@ -594,7 +594,7 @@ msgstr "Rapporteer sjabloon" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapport sjablonen" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Selectielijst" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Selectie lijsten" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Foutmelding" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Foutmeldingen" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Start datum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "Genereer een nieuw voorraadrapport" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Administrator " @@ -1449,8 +1450,8 @@ msgstr "Administrator " #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Fout bij uploaden" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Wis" @@ -1665,11 +1667,11 @@ msgstr "Preview niet beschikbaar, klik op \"Herlaad voorbeeld\"." msgid "PDF Preview" msgstr "PDF voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Fout bij laden sjabloon" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Fout tijdens opslaan van template" @@ -1677,36 +1679,36 @@ msgstr "Fout tijdens opslaan van template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Kan template niet laden van de server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Opslaan & Herladen Voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Weet u zeker dat u wilt opslaan en het voorbeeld opnieuw wilt laden?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Om het voorbeeld weer te geven moet de huidige template worden vervangen door de server door de wijzigingen die het label kunnen breken als het in actief gebruik is. Wilt u doorgaan?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Opslaan en herladen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Voorbeeld bijgewerkt" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Het voorbeeld is met succes bijgewerkt." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Er is een onbekende fout opgetreden bij het weergeven van het voorbeeld." @@ -1714,27 +1716,48 @@ msgstr "Er is een onbekende fout opgetreden bij het weergeven van het voorbeeld. #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Herlaad voorbeeld" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Gebruik de momenteel opgeslagen template van de server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Sla de huidige sjabloon op en herlaad de preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Herlaad voorbeeld" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Gebruik de momenteel opgeslagen template van de server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Sla de huidige sjabloon op en herlaad de preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Opslaan" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Selecteer instantie om een voorbeeld te bekijken" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Fout bij laden sjabloon" @@ -1830,21 +1853,21 @@ msgstr "Met succes ingelogd" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Inloggen mislukt" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -1994,9 +2017,9 @@ msgstr "Hostnaam" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Er is niemand hier..." msgid "Add Host" msgstr "Voeg host toe" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Opslaan" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plug-ins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Gestopt" msgid "Running" msgstr "Bezig" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Selecteer categorie" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Selecteer bestand om te uploaden" @@ -2135,11 +2160,6 @@ msgstr "Niet-gecategoriseerd" msgid "Search..." msgstr "Zoeken..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Selecteer categorie" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Selecteer pakket" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Laden" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Geen resultaten gevonden" @@ -2169,18 +2190,43 @@ msgstr "Item" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer-invoer vereist voor tabellen" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Geen items beschikbaar" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Nieuwe rij toevoegen" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Details weergeven" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Laden..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Beschikbaar" @@ -2748,7 +2794,7 @@ msgstr "Het proces van de server loopt niet" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-mail instellingen" @@ -2888,8 +2934,8 @@ msgstr "Systeem instellingen" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Beheerder Center" @@ -2939,7 +2985,7 @@ msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Productie" @@ -2948,9 +2994,9 @@ msgstr "Productie" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Actief" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Website" @@ -3227,7 +3273,7 @@ msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Details weergeven" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Verzending" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtueel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Geen voorraad" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In bestelling" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categorie" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categorie" msgid "Location" msgstr "Locatie" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Locatie" msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serienummer" msgid "Quantity" msgstr "Aantal" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Wilt u doorgaan met het wijzigen van deze instelling?" msgid "This setting requires confirmation" msgstr "Deze instelling vereist bevestiging" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Instelling wijzigen" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Instelling {key} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Instelling bijgewerkt" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Instelling {0} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Fout bij bewerken instelling" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Fout bij laden instellingen" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Geen instellingen" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Er zijn geen configureerbare instellingen beschikbaar" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Geen instellingen opgegeven" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Al geïmporteerd" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Al geïmporteerd" msgid "Supplier" msgstr "Leverancier" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Laden..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Fout bij ophalen leveranciers" @@ -4048,7 +4085,7 @@ msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -4139,7 +4176,7 @@ msgstr "Verkoop eisen" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nieuw leveranciersdeel" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" @@ -4241,9 +4278,9 @@ msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree plug-ins beheren" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Vervanging toegevoegd" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Te voltooien hoeveelheid" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Te voltooien hoeveelheid" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Te voltooien hoeveelheid" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Voltooi Productie" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Voltooi Productie" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Hoeveelheid te schrappen" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Verwijder productieorder" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Verwijder productieorder" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Geselecteerde bouw outputs worden voltooid, maar gemarkeerd als schroot" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Toegewezen voorraadproducten zullen worden verbruikt" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Geselecteerde build outputs worden verwijderd" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Toegewezen" msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -4963,8 +5000,8 @@ msgstr "Voorraad items toegewezen" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Voorraad items toegewezen" msgid "Consume Stock" msgstr "Verbruikte voorraad" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Verbruikt" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Ontvang regelitems" msgid "Items received" msgstr "Ontvangen items" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Ontvang regelitems" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Item ontvangen in voorraad" @@ -5554,7 +5591,7 @@ msgstr "Interne serverfout" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Uitgelogd" @@ -5570,93 +5607,93 @@ msgstr "Er was een tegenstrijdige sessie voor deze browser, die is uitgelogd." #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Geen antwoord van server." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA-login succesvol" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "De MFA-gegevens werden automatisch verstrekt in de browser" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Uw actieve taal is gewijzigd naar de gewenste taal in uw profiel" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Uw actieve thema is gewijzigd naar het thema in uw profiel" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u eerst af." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA-instellingen geslaagd" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "De MFA via TOTP is succesvol ingesteld; u moet opnieuw inloggen." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Het wachtwoord is met succes ingesteld. U kunt nu inloggen met uw nieuwe wachtwoord" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Bewerk account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Wachtwoord wijzigen" @@ -6968,95 +7005,103 @@ msgstr "Snel acties" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Gebruikers / Toegang" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Gebruikers / Toegang" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Gegevens importeren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Gegevens exporteren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Barcode scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Achtergrond taken" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Fouten rapporten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valuta" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valuta" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Aangepaste statussen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Aangepaste eenheden" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Aangepaste eenheden" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Categorie parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Locatie soorten" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Locatie soorten" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Activiteiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Gegevens beheer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporteren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Breid uit / Integreren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Geavanceerde instellingen" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Er zijn geen machine register fouten" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Machine instellingen" @@ -7114,7 +7159,7 @@ msgstr "Machine instellingen" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Informatie" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "De instellingen hieronder zijn specifiek voor elke beschikbare plug-in" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Aangepaste status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Aangemaakt" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Compleet" @@ -7575,17 +7620,17 @@ msgstr "Test resultaten" msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Annuleer bouworder" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Houdt bouwopdracht" msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Plaats deze bestelling in de wacht" msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Probleem bouwopdracht" msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Geef deze bestelling uit" msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Voltooi Bouw Opdracht" msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Deze bestelling als voltooid markeren" msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Bestelling voltooid" msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Issue Order" msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Bouw order acties" msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Bestelling bewerken" msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Kopieer regel" msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalenderoverzicht" msgid "Parametric View" msgstr "Parametrisch zicht" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefoon nummer" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-mail adres" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "BTW nr." -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Standaard valuta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Standaard valuta" msgid "Manufacturer" msgstr "Fabrikant" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Klant" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Bedrijf gegevens" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Bedrijf gegevens" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Geleverde onderdelen" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Geproduceerde onderdelen" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Toegewezen voorraad" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Bedrijf bewerken" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Bedrijf verwijderen" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Bedrijf acties" @@ -7879,19 +7928,19 @@ msgstr "Ontvangen voorraad" msgid "Edit Manufacturer Part" msgstr "Wijzig fabrikant deel" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Voeg fabrikant deel toe" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Fabrikant deel verwijderen" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Fabrikant onderdeel acties" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Geen voorraad" @@ -7971,12 +8020,12 @@ msgstr "Groep naam" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Groep details" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Groep rollen" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Gebruikers profiel" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Gebruikers details" @@ -8089,13 +8138,13 @@ msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" @@ -8151,7 +8200,7 @@ msgstr "Trefwoorden" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Beschikbare voorraad" @@ -8159,7 +8208,7 @@ msgstr "Beschikbare voorraad" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "In bestelling" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "Dagen" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Prijs bereik" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Tekort" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Onderdeel toevoegen" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Zoek op serienummer" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -8561,13 +8610,13 @@ msgstr "Varianten toestaan" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Overgenomen" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optioneel" @@ -8664,7 +8713,7 @@ msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Onderdeel" @@ -8781,7 +8830,7 @@ msgstr "Inkoopprijs" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Dit voorraadartikel is gedeeltelijk toegewezen" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Geen voorraad beschikbaar" @@ -9616,9 +9665,9 @@ msgstr "Dit voorraadartikel is leeg" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Voorraad informatie" @@ -10116,13 +10165,13 @@ msgstr "Vervanging" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtueel deel" @@ -10136,7 +10185,7 @@ msgstr "Virtueel deel" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externe voorraad" @@ -10164,12 +10213,12 @@ msgstr "Inclusief vervangend voorraad" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Bevat variant voorraad" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Bouwen" @@ -10194,7 +10243,7 @@ msgstr "Traceerbare items tonen" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Actief deel" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Goedgekeurde items weergeven" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Toon overgenomen items" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Optionele items weergeven" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Voeg een enkel BOM artikel toe" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importeren uit bestand" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is v msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Traceerbare items tonen" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "Artikelen met voorraad op bestelling weergeven" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "In productie" @@ -10548,7 +10597,7 @@ msgstr "Volledig toegewezen" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Maak bouw Order" @@ -10624,7 +10673,7 @@ msgstr "Bouw voorraad" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Onderdeel weergeven" @@ -10962,8 +11011,8 @@ msgstr "Item bekijken" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Regel item toevoegen" @@ -10971,7 +11020,7 @@ msgstr "Regel item toevoegen" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Regel item bewerken" @@ -10979,7 +11028,7 @@ msgstr "Regel item bewerken" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Regel item verwijderen" @@ -10987,115 +11036,115 @@ msgstr "Regel item verwijderen" msgid "Add Extra Line Item" msgstr "Extra regel item toevoegen" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Interne eenheden" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Bijgewerkt Door" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Parameters voor ingeschakelde templates tonen" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filter op gebruiker die de parameter voor het laatst heeft bijgewerkt" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Parameters import" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parameter toevoegen" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parameter bewerken" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Parameter verwijderen" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Parameters toevoegen" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Parameter aanmaken" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Een nieuwe parameter maken" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importeer parameters uit een bestand" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Parameter sjabloon toevoegen" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Dupliceer parameter sjabloon" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Parameter sjabloon verwijderen" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Parameter sjabloon bewerken" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Selectievakje" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Toon selectie vak sjabloon" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Heeft keuzes" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Heeft eenheden" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Toon sjablonen met eenheden" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Ingeschakelde sjablonen weergeven" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Model type" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Sorteren op model type" @@ -11120,41 +11169,41 @@ msgstr "Selecteer een keuze" msgid "Enter a value" msgstr "Voer een waarde in." -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Machine is herstart" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Bewerk machine" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Bewerk machine" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Verwijder machine" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Machine is succesvol verwijderd." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Weet je zeker dat je deze machine wilt verwijderen?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Opnieuw opstarten vereist" @@ -11162,19 +11211,19 @@ msgstr "Opnieuw opstarten vereist" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Machine acties" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Opnieuw starten" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Herstart machine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Handmatige herstart vereist" @@ -11182,29 +11231,29 @@ msgstr "Handmatige herstart vereist" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Algemeen" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Machine type" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Machine driver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Geïnitialiseerd" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Geen fouten gerapporteerd" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Eigenschappen" @@ -11212,7 +11261,7 @@ msgstr "Eigenschappen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Driver instellingen" @@ -11220,32 +11269,32 @@ msgstr "Driver instellingen" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Machine toevoegen" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Machine verwijderen" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Machine bewerken" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Machine herstarten" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Machine toevoegen" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Machine details" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Stuurprogramma" @@ -11487,15 +11536,15 @@ msgstr "Toon ontvangen items" msgid "View Sales Order" msgstr "Bekijk verkooporder" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importeren onderdelen" @@ -11511,40 +11560,40 @@ msgstr "Importeren onderdelen" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Categorie instellen" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Categorie voor geselecteerde onderdelen instellen" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Voeg onderdelen toe" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Onderdeel maken" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Maak een nieuw onderdeel maken" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importeer onderdelen van een bestand" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importeren van leverancier" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Onderdelen van een leverancierspagina importeren" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Geselecteerde plug-in bijwerken" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Verwijderen" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Laat fabrikantonderdelen zien voor actieve interne onderdelen ." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Actieve fabrikant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Fabrikantonderdelen tonen voor actieve fabrikant." @@ -12287,7 +12336,7 @@ msgstr "Toewijzen aan zending" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Serienummers toewijzen" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Toon regels die volledig zijn toegewezen" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Regels weergeven die zijn voltooid" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Serienummer toewijzen" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Voorraad bouwen" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Bestel voorraad" @@ -12419,6 +12468,30 @@ msgstr "Fout bij intrekken token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens worden slechts één keer getoond - zorg ervoor dat je deze onthoudt." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode informatie" @@ -12643,16 +12716,16 @@ msgstr "Geen informatie" msgid "No error details are available for this task" msgstr "Er zijn geen foutgegevens beschikbaar voor deze taak" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Groep met id {id} niet gevonden" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Er is een fout opgetreden bij het ophalen van groepsgegevens" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Naam van de gebruikersgroep" @@ -12660,24 +12733,24 @@ msgstr "Naam van de gebruikersgroep" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Profiel openen" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Groep verwijderen" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Groep verwijderd" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Weet u zeker dat u deze groep wilt verwijderen?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Groep toevoegen" @@ -12685,11 +12758,11 @@ msgstr "Groep toevoegen" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Groep bewerken" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Groep toevoegen" @@ -12792,6 +12865,52 @@ msgstr "Selectielijst toevoegen" msgid "Delete Selection List" msgstr "Selectielijst verwijderen" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Bewerken" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Er is een fout opgetreden bij het ophalen van sjabloon gegevens" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Bewerken" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Sjabloon wijzigen" @@ -12869,23 +12984,23 @@ msgstr "Filter op ingeschakelde status" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Groepen bijgewerkt" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Gebruikersgroepen zijn succesvol bijgewerkt" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Fout bij het bijwerken van gebruikersgroepen" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Gebruiker met id {id} niet gevonden" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens" @@ -12893,39 +13008,39 @@ msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Is actief" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bepaald of deze gebruiker gezien moet worden als actief. Deselecteer deze optie in plaats van accounts te verwijderen." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Bepaalt of de gebruiker kan inloggen op de django admin site." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Administrator " -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Onderschrijft dat deze gebruiker alle rechten heeft zonder expliciet toe te wijzen." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "U kunt de rechten van de momenteel ingelogde gebruiker niet bewerken." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Gebruikers groepen" @@ -12933,39 +13048,39 @@ msgstr "Gebruikers groepen" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Gebruiker vergrendelen" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Gebruiker ontgrendelen" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Gebruiker verwijderen" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Gebruiker verwijderd" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Weet u zeker dat u deze gebruiker wilt verwijderen?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Stel wachtwoord in" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Wachtwoord bijgewerkt" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Gebruiker toevoegen" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Toon actieve gebruikers" @@ -12973,56 +13088,56 @@ msgstr "Toon actieve gebruikers" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Toon administrators " -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Wijzig gebruiker" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Gebruiker toevoegen" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Gebruiker toegevoegd" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Gebruiker bijgewerkt" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Gebruiker met succes bijgewerkt" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Fout bij bijwerken gebruiker" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Installeer item" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Item geïnstalleerd" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Verwijder Item" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Item verwijderd" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Verwijder voorraaditem" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 853e2c5821..55d12d39d8 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Slett" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nei" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nei" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Delkategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Lagervare" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Lagerhistorikk" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Firma" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Prosjektkode" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Prosjektkoder" @@ -401,7 +401,7 @@ msgstr "Innkjøpsordre" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Salgsordre" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Returordre" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresser" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Feil" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Måldato" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superbruker" @@ -1449,8 +1450,8 @@ msgstr "Superbruker" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Opplastningsfeil" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Lagre" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Innloggingen mislyktes" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -1994,9 +2017,9 @@ msgstr "Vert" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Ingen her..." msgid "Add Host" msgstr "Legg til vert" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Lagre" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Utvidelser" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Stoppet" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "Søk..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Laster" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ingen resultater funnet" @@ -2169,18 +2190,43 @@ msgstr "Artikkel" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Tilgjengelig" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-Post-Innstillinger" @@ -2888,8 +2934,8 @@ msgstr "Systeminnstillinger" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Adminsenter" @@ -2939,7 +2985,7 @@ msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Dato" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Dato" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Nettside" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Forsendelse" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "I bestilling" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategori" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serienummer" msgid "Quantity" msgstr "Antall" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Rediger innstilling" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Innstilling oppdatert" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Feil ved endring av innstilling" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Leverandør" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Rediger del" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leverandørdel opprettet" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Tildelt" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Passordet er blitt satt. Du kan nå logge inn med ditt nye passord" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Passord endret" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Endre passord" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Bakgrunnsoppgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Egendefinerte enheter" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Egendefinerte enheter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Opprettet" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Produksjonsordre-handlinger" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "Produsent" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Leverte Deler" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Produserte deler" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Bedriftshandlinger" @@ -7879,19 +7928,19 @@ msgstr "Mottatt lagerbeholdning" msgid "Edit Manufacturer Part" msgstr "Rediger produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Slett produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" @@ -8151,7 +8200,7 @@ msgstr "Nøkkelord" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "I bestilling" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Prisområde" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Delhandlinger" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valgfritt" @@ -8664,7 +8713,7 @@ msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Denne lagervaren er delvis tilordnet" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" @@ -9616,9 +9665,9 @@ msgstr "Denne lagervaren er oppbrukt" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Lagerinformasjon" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produseres" @@ -10194,7 +10243,7 @@ msgstr "Vis sporbare deler" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Vis godkjente elementer" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Vis arvede elementer" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Vis valgfrie elementer" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "Sammenstilling" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Legg til ordrelinje" @@ -10971,7 +11020,7 @@ msgstr "Legg til ordrelinje" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Rediger ordrelinje" @@ -10979,7 +11028,7 @@ msgstr "Rediger ordrelinje" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Slett parametermal" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Rediger parametermal" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Sjekkboks" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Vis sjekkboks-maler" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Har valg" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Vis maler med valg" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Har enheter" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Vis maler med enheter" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Start på nytt" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Gruppe med id {id} er ikke funnet" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Det oppstod en feil under henting av gruppedetaljer" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Slett gruppe" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Gruppe slettet" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Er du sikker på at du vil slette denne gruppen?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Legg til gruppe" @@ -12685,11 +12758,11 @@ msgstr "Legg til gruppe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Bruker med Id {id} ble ikke funnet" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Det oppstod en feil under henting av brukerdetaljer" @@ -12893,39 +13008,39 @@ msgstr "Det oppstod en feil under henting av brukerdetaljer" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Er aktiv" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Markerer om denne brukeren skal behandles som aktiv. Fjern avmerkingen istedet for å slette kontoer." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Markerer om brukeren kan logge inn til Django-administrasjonssiden." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Er Superbruker" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Markerer at denne brukeren har alle tillatelser uten å eksplisitt tilordne dem." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Du kan ikke redigere rettighetene for brukeren som er logget inn." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Slett bruker" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Bruker slettet" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Er du sikker på at du vil slette denne brukeren?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Legg til bruker" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Bruker lagt til" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 7b4bfdeba1..4a0b01453e 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Usuń" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nie" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nie" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametr" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Szablony testów części" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Części dostawcy" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Kategorie części" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Element magazynowy" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Historia magazynu" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Elementy produkcji" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Firmy" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Kod projektu" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kody projektu" @@ -401,7 +401,7 @@ msgstr "Zlecenie zakupu" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Zwrot zamówienia" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adres" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresy" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" @@ -566,7 +566,7 @@ msgstr "Grupa" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupy" @@ -584,7 +584,7 @@ msgstr "Szablon etykiety" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Szablony etykiet" @@ -594,7 +594,7 @@ msgstr "Szablon Raportu" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Szablony raportów" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista wyboru" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listy wyboru" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Błąd" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Błędy" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superużytkownik" @@ -1449,8 +1450,8 @@ msgstr "Superużytkownik" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Błąd przesyłania" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Wyczyść" @@ -1665,11 +1667,11 @@ msgstr "Podgląd niedostępny, kliknij \"Odśwież podgląd\"." msgid "PDF Preview" msgstr "Podgląd PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Błąd ładowania szablonu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Wystąpił błąd zapisywania szablonu" @@ -1677,36 +1679,36 @@ msgstr "Wystąpił błąd zapisywania szablonu" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nie udało się załadować szablonu z serwera." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Zapisz i odśwież podgląd" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Czy na pewno chcesz zapisać i przeładować podgląd?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Aby wygenerować podgląd, bieżący szablon musi zostać zastąpiony na serwerze Twoimi zmianami, co może uszkodzić etykietę, jeśli jest aktualnie używana. Czy chcesz kontynuować?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Zapisz i odśwież" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Podgląd zaktualizowany" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Podgląd został pomyślnie zaktualizowany." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Wystąpił nieznany błąd podczas renderowania podglądu." @@ -1714,27 +1716,48 @@ msgstr "Wystąpił nieznany błąd podczas renderowania podglądu." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Odśwież podgląd" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Użyj aktualnie zapisanego szablonu z serwera" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Zapisz bieżący szablon i odśwież podgląd" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Odśwież podgląd" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Użyj aktualnie zapisanego szablonu z serwera" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Zapisz bieżący szablon i odśwież podgląd" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Zapisz" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Wybierz instancję do podglądu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Błąd renderowania szablonu" @@ -1830,21 +1853,21 @@ msgstr "Zalogowano pomyślnie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Logowanie nie powiodło się" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -1994,9 +2017,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Nikogo tu nie ma..." msgid "Add Host" msgstr "Dodaj Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Zapisz" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Wtyczki" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Zatrzymany" msgid "Running" msgstr "Uruchomiony" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Wybierz kategorię" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Wybierz plik do przesłania" @@ -2135,11 +2160,6 @@ msgstr "Bez kategorii" msgid "Search..." msgstr "Szukaj..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Wybierz kategorię" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Wybierz paczkę" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Wczytuję" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nie znaleziono wyników" @@ -2169,18 +2190,43 @@ msgstr "Komponent" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Wpis modelRenderer jest wymagany dla tabel" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Brak wpisów" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Dodaj nowy wiersz" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Ładowanie..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Brak elementów" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Dostępne" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Ustawienia poczty e-mail" @@ -2888,8 +2934,8 @@ msgstr "Ustawienia systemowe" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centrum Admina" @@ -2939,7 +2985,7 @@ msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Strona internetowa" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Wysyłka" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Wirtualny" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Brak w magazynie" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "Lokalizacja" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokalizacja" msgid "Serial Number" msgstr "Numer seryjny" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Numer seryjny" msgid "Quantity" msgstr "Ilość" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Zmień ustawienia" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Ustawienie zostało zaktualizowane" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Ustawienie {0} zaktualizowane pomyślnie" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Błąd edycji ustawień" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nie podano ustawień" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Ładowanie..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Wylogowano" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Hasło zostało ustawione pomyślnie. Możesz teraz zalogować się przy użyciu nowego hasła" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Zadania w tle" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Raporty o błędach" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Waluty" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Waluty" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Jednostki niestandardowe" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Jednostki niestandardowe" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parametry kategorii" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raportowanie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 75642ea1b7..0a42ded0b4 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Peças de fornecedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorias da Peça" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Item de Estoque" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Histórico de Estoque" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Código do projeto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos do Projeto" @@ -401,7 +401,7 @@ msgstr "Pedido de Compra" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Pedido de Venda" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Pedido de Devolução" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Endereço" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Endereços" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contato" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" @@ -584,7 +584,7 @@ msgstr "Modelo de Etiqueta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelos de Etiqueta" @@ -594,7 +594,7 @@ msgstr "Modelo de relatório" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelos de relatório" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Erro" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Erros" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Data alvo" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Erro ao enviar" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Apagar" @@ -1665,11 +1667,11 @@ msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visual msgid "PDF Preview" msgstr "Pré-visualização de PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Erro ao carregar modelo" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Erro a guardar o modelo" @@ -1677,37 +1679,37 @@ msgstr "Erro a guardar o modelo" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Guardar & Recarregar a pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Tem certeza de que deseja Guardar & Recarregar a pré-visualização?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Para ver esta pré-visualização o modelo atual precisa ser substituído no servidor com as suas modificações, o que pode fazer com que \n" "o modelo atual deixe de funcionar. Deseja continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Guardar & Recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Pré-visualização atualizada" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizada com sucesso." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1715,27 +1717,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Atualizar pré-visualização" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Utilizar o modelo guardado atualmente no servidor" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Salvar o modelo atual e recarregar a visualização" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Atualizar pré-visualização" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Utilizar o modelo guardado atualmente no servidor" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salvar o modelo atual e recarregar a visualização" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Salvar" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Selecionar instância para pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Erro ao renderizar modelo" @@ -1831,21 +1854,21 @@ msgstr "Sessão iniciada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -1995,9 +2018,9 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2011,14 +2034,6 @@ msgstr "Não há ninguém aqui..." msgid "Add Host" msgstr "Adicionar Servidor" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Salvar" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2076,15 +2091,15 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Extensões" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2109,7 +2124,17 @@ msgstr "Parado" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2136,11 +2161,6 @@ msgstr "" msgid "Search..." msgstr "Pesquisa..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2157,6 +2177,7 @@ msgid "Loading" msgstr "A carregar" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -2170,18 +2191,43 @@ msgstr "Item" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "entrada do modelRenderer necessária para tabelas" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nenhuma entrada disponível" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "A carregar..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2252,7 +2298,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2543,14 +2589,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponível" @@ -2749,7 +2795,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Configurações de Email" @@ -2889,8 +2935,8 @@ msgstr "Definições de Sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centro de Administração" @@ -2940,7 +2986,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2949,9 +2995,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3145,7 +3191,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3181,12 +3227,12 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3195,13 +3241,13 @@ msgstr "Data" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Ativo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Site" @@ -3228,7 +3274,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3291,14 +3337,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3331,8 +3373,8 @@ msgstr "Envios" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3347,18 +3389,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "No Pedido" @@ -3388,9 +3430,9 @@ msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3411,7 +3453,7 @@ msgstr "Categoria" msgid "Location" msgstr "Localização" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3420,17 +3462,17 @@ msgstr "Localização" msgid "Serial Number" msgstr "Número de Série" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3452,10 +3494,10 @@ msgstr "Número de Série" msgid "Quantity" msgstr "Quantidade" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3564,40 +3606,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Editar Configurações" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Definição atualizada" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Definição {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -3970,11 +4012,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3985,11 +4027,6 @@ msgstr "" msgid "Supplier" msgstr "Fornecedor" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "A carregar..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4049,7 +4086,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Editar Peça" @@ -4140,7 +4177,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4167,7 +4204,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" @@ -4242,9 +4279,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4514,7 +4551,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4805,25 +4842,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4835,7 +4872,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4848,49 +4885,49 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Concluir Saídas de Produção" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Concluir Saídas de Produção" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Cancelar Saída de Produção" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Cancelar Saída de Produção" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4899,27 +4936,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4927,15 +4964,15 @@ msgstr "Alocado" msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4943,14 +4980,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4964,8 +5001,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4975,28 +5012,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5215,11 +5252,11 @@ msgstr "Receber item de linha" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5555,7 +5592,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Sessão terminada" @@ -5571,93 +5608,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6391,7 +6428,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6969,95 +7006,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tarefas em segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Relatórios de Erros" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Moedas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Moedas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades Personalizadas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades Personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -7106,7 +7151,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Definições da Máquina" @@ -7115,7 +7160,7 @@ msgstr "Definições da Máquina" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Informação" @@ -7250,7 +7295,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7432,7 +7477,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7448,7 +7493,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7528,7 +7573,7 @@ msgstr "Criado" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Concluído" @@ -7576,17 +7621,17 @@ msgstr "Resultados do teste" msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7594,7 +7639,7 @@ msgstr "Cancelar Pedido de Produção" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7602,11 +7647,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7614,7 +7659,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7622,11 +7667,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7634,7 +7679,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7642,11 +7687,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7654,7 +7699,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7662,7 +7707,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7670,7 +7715,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7678,11 +7723,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7690,7 +7735,7 @@ msgstr "Ações do Pedido de Produção" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7698,7 +7743,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7706,7 +7751,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7760,26 +7805,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Número de Telefone" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Endereço de Email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7787,7 +7832,7 @@ msgstr "Moeda Padrão" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7808,36 +7853,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Peças fornecidas" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Ações da Empresa" @@ -7880,19 +7929,19 @@ msgstr "Estoque Recebido" msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Ações da Peça do Fabricante" @@ -7945,17 +7994,17 @@ msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Sem Estoque" @@ -7972,12 +8021,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7995,7 +8044,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8090,13 +8139,13 @@ msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -8152,7 +8201,7 @@ msgstr "Palavras-chave" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Estoque Disponível" @@ -8160,7 +8209,7 @@ msgstr "Estoque Disponível" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Na ordem" @@ -8185,7 +8234,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8252,7 +8301,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Intervalo de Preço" @@ -8331,8 +8380,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Adicionar Peça" @@ -8360,7 +8409,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ações da Peça" @@ -8562,13 +8611,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" @@ -8665,7 +8714,7 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8782,7 +8831,7 @@ msgstr "Preço de Compra" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9607,7 +9656,7 @@ msgstr "Este item de estoque está parcialmente alocado" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -9617,9 +9666,9 @@ msgstr "Este item de estoque está esgotado" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informação do Estoque" @@ -10117,13 +10166,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10137,7 +10186,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Estoque externo" @@ -10165,12 +10214,12 @@ msgstr "Inclui substitutos de estoque" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Inclui estoque variante" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produzindo" @@ -10195,7 +10244,7 @@ msgstr "Mostrar partes rastreáveis" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Peça Ativa" @@ -10231,7 +10280,7 @@ msgid "Show validated items" msgstr "Mostrar itens validados" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Mostrar itens herdados" @@ -10240,7 +10289,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Mostrar itens opcionais" @@ -10271,12 +10320,12 @@ msgid "BOM item created" msgstr "Item BOM criado" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Editar Item da BOM" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Item da BOM atualizado" @@ -10317,8 +10366,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10338,7 +10387,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10346,47 +10395,47 @@ msgstr "" msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10522,7 +10571,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Em produção" @@ -10549,7 +10598,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10625,7 +10674,7 @@ msgstr "Produzir Estoque" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10963,8 +11012,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Adicionar item de linha" @@ -10972,7 +11021,7 @@ msgstr "Adicionar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Editar item de linha" @@ -10980,7 +11029,7 @@ msgstr "Editar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Excluir Item da Linha" @@ -10988,115 +11037,115 @@ msgstr "Excluir Item da Linha" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Unidades Internas" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Adicionar Parâmetro" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Editar Parâmetro" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Excluir Parâmetro" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Adicionar modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Excluir Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Editar Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Mostrar modelos da caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Possui escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Possui unidades" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Mostrar modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Tipo de Modelo" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11121,41 +11170,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Editar Máquina" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Editar Máquina" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Remover máquina" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Máquina excluída com sucesso." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "É necessário reiniciar" @@ -11163,19 +11212,19 @@ msgstr "É necessário reiniciar" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Ações da máquina" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Reiniciar a máquina" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Requer reinicialização manual" @@ -11183,29 +11232,29 @@ msgstr "Requer reinicialização manual" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Controlador da Máquina" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Não há erros relatados" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11213,7 +11262,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Configurações do controlador" @@ -11221,32 +11270,32 @@ msgstr "Configurações do controlador" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Adicionar máquina" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Controlador" @@ -11488,15 +11537,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11512,40 +11561,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11944,7 +11993,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Desinstalar" @@ -12089,17 +12138,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12288,7 +12337,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12309,27 +12358,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Encomendar Estoque" @@ -12420,6 +12469,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12644,16 +12717,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Grupo com o ID {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter detalhes do grupo" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12661,24 +12734,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Excluir grupo" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Tem a certeza de que pretende excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Adicionar grupo" @@ -12686,11 +12759,11 @@ msgstr "Adicionar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12793,6 +12866,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modificar" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12837,10 +12956,6 @@ msgstr "Ocorreu um erro ao obter detalhes do modelo" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modificar" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modificar ficheiro do modelo" @@ -12870,23 +12985,23 @@ msgstr "Filtrar por estado ativo" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Usuário com ID {id} não encontrado" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter detalhes do usuário" @@ -12894,39 +13009,39 @@ msgstr "Ocorreu um erro ao obter detalhes do usuário" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se este usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer login no site administrativo DJANGO." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "É um Super-utilizador" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12934,39 +13049,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Excluir utilizador" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Utilizador excluido" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Tem a certeza de que quer excluir este utilizador?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Adicionar utilizador" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12974,56 +13089,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13393,7 +13508,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index c992ccc98e..455d220c55 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 11:44\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Excluir" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parâmetro" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Teste de modelos de peças" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Peças do fornecedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorias de peça" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Item de estoque" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Históricos de estoque" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Criar itens" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Código do projeto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de projeto" @@ -401,7 +401,7 @@ msgstr "Pedido de compra" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Pedido de venda" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Pedido de devolução" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Endereço" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Endereços" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contato" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" @@ -566,7 +566,7 @@ msgstr "Grupo" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" @@ -584,7 +584,7 @@ msgstr "Modelo de etiqueta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelos de etiqueta" @@ -594,7 +594,7 @@ msgstr "Modelo de relatório" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelos de relatório" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista de seleção" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de seleção" @@ -638,9 +638,10 @@ msgstr "Itens de seleção" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "Itens de seleção" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Erro" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Erros" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "Marcador" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "Marcadores" @@ -1085,7 +1086,7 @@ msgstr "Data inicial" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Data prevista" @@ -1441,7 +1442,7 @@ msgstr "Gerar relatório de inventário" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuário" @@ -1449,8 +1450,8 @@ msgstr "Superusuário" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrador" @@ -1530,6 +1531,7 @@ msgstr "Erro no carregamento" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Limpar" @@ -1665,11 +1667,11 @@ msgstr "Pré-visualização indisponível, clique em \"Recarregar pré-visualiza msgid "PDF Preview" msgstr "Visualizar PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Erro ao carregar template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Erro ao salvar o template" @@ -1677,36 +1679,36 @@ msgstr "Erro ao salvar o template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Não foi possível carregar o template do servidor." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Salvar e recarregar prévia" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Tem certeza de que deseja salvar e recarregar a visualização?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Para renderizar a prévia, o modelo atual necessita ser substituído, no servidor, com suas modificações, que podem levar a quebra da etiqueta caso a etiqueta esteja sendo utilizada de forma ativa. Você deseja prosseguir?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Salvar & recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Visualizar atualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizado com sucesso." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Ocorreu um erro desconhecido ao renderizar a pré-visualização." @@ -1714,27 +1716,48 @@ msgstr "Ocorreu um erro desconhecido ao renderizar a pré-visualização." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Recarregar pré-visualização" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "Salvo" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Use o modelo armazenado atualmente no servidor" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "O arquivo de template foi atualizado" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Salvar o modelo atual e recarregar a pré-visualização" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "Não foi possível salvar o template no servidor." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Recarregar pré-visualização" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Use o modelo armazenado atualmente no servidor" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salvar o modelo atual e recarregar a pré-visualização" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Salvar" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Selecione a instância para pré-visualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Erro ao carregar template" @@ -1830,21 +1853,21 @@ msgstr "Autenticação realizada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -1994,9 +2017,9 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Ninguém aqui..." msgid "Add Host" msgstr "Adicionar host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Salvar" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Extensões" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Parado" msgid "Running" msgstr "Em execução" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "Selecionar local" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Selecionar categoria" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Selecione um arquivo para upload" @@ -2135,11 +2160,6 @@ msgstr "Sem classificação" msgid "Search..." msgstr "Buscar..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Selecionar categoria" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Selecione o pacote" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Carregando" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -2169,18 +2190,43 @@ msgstr "Item" msgid "Create New {model}" msgstr "Criar nova {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Entrada modelo de renderização é necessária para tabelas" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Não há itens disponíveis" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Adicionar nova linha" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Ver detalhes" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "Selecionar..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Carregando..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "Recolher" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "Expandir" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponível" @@ -2748,7 +2794,7 @@ msgstr "O processo de fundo do \"worker\" não está em execução" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Configurações de e-mail" @@ -2888,8 +2934,8 @@ msgstr "Configurações do sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centro de administração" @@ -2939,7 +2985,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Produção" @@ -2948,9 +2994,9 @@ msgstr "Produção" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informações do plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Data" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Ativo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Página web" @@ -3227,7 +3273,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Configurações da extensão" @@ -3290,14 +3336,10 @@ msgstr "Erro ao carregar conteúdo do plugin" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Ver detalhes" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Remessa" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Sem estoque" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "No pedido" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categoria" msgid "Location" msgstr "Localização" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Localização" msgid "Serial Number" msgstr "Número de série" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Número de série" msgid "Quantity" msgstr "Quantidade" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Você deseja alterar essa configuração?" msgid "This setting requires confirmation" msgstr "Esta configuração requer confirmação" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Editar configurações" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Configuração {key} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Configurações atualizadas" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Configuração {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Erro ao carregar as configurações" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Sem configurações" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Não há nenhuma configuração disponível" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Já importado" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Já importado" msgid "Supplier" msgstr "Fornecedor" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Carregando..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Erro ao buscar fornecedores" @@ -4048,7 +4085,7 @@ msgstr "Próximo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Editar peça" @@ -4139,7 +4176,7 @@ msgstr "Requisitos de vendas" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nova peça do fornecedor" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Peça do fornecedor criada" @@ -4241,9 +4278,9 @@ msgstr "Por favor, corrija os erros nas peças selecionadas" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Pedir peças" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Gerenciar plugins do InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Substituto adicionado" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Saída da produção" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Quantidade a completar" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Quantidade a completar" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Quantidade a completar" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Concluir saídas de produção" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Concluir saídas de produção" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Quantidade a descartar" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Sucatear saídas de produção" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Sucatear saídas de produção" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Os itens de produção selecionados serão concluídos, mas marcados como descarte" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Itens de estoque alocados serão consumidos" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancelar saídas de produção" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Os itens de produção selecionados serão removidos" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Os itens de estoque alocados serão devolvidos ao estoque" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Os itens de estoque alocados serão devolvidos ao estoque" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Alocado" msgid "Source Location" msgstr "Local de origem" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Selecione o local de origem para alocação de estoque" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -4963,8 +5000,8 @@ msgstr "Itens de estoque alocados" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Itens de estoque alocados" msgid "Consume Stock" msgstr "Consumir estoque" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Totalmente consumido" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "Marcadores deste item" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "Selecionar marcadores" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "Selecione o código de projeto para este item" @@ -5214,11 +5251,11 @@ msgstr "Excluir itens de linha" msgid "Items received" msgstr "Itens recebidos" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Receber itens" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Ítem recebido em estoque" @@ -5554,7 +5591,7 @@ msgstr "Erro interno do servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Desconectado" @@ -5570,93 +5607,93 @@ msgstr "Havia uma sessão conflitante neste navegador, que foi desconectada." #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Sem resposta do servidor." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Login com MFA bem-sucedido" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Os dados de MFA foram fornecidos automaticamente no navegador" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Idioma alterado" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "O seu idioma ativo foi alterado para o do seu perfil" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema alterado" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Seu tema ativo foi alterado para o que foi definido em seu perfil" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Já logado" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Há uma sessão conflitante no servidor para este navegador. Por favor, faça logout primeiro." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Falha ao configurar autenticação de múltiplos fatores" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "Autenticação de múltiplos fatores configurada com sucesso" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "A MFA via TOTP foi configurada com sucesso; você precisará entrar novamente." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Sua senha foi alterada com sucesso. agora você pode acessar usando sua nova senha" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "A senha não pode ser alterada" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "As senhas são diferentes" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Senha alterada" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Editar conta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Alterar senha" @@ -6968,95 +7005,103 @@ msgstr "Ações rápidas" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Início" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Usuários / acesso" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Usuários / acesso" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importador de dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Exportar dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Leituras de código de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tarefas de segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Relatórios de erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Moedas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Moedas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parâmetros de categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipos de local" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "Snippets de relatório" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "Assets de relatório" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipos de local" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operações" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Gerenciamento de dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Estender / Integrar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opções avançadas" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Não há erros no registro de máquinas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Configurações da máquina" @@ -7114,7 +7159,7 @@ msgstr "Configurações da máquina" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "As configurações abaixo são específicas de cada plugin disponível" @@ -7431,7 +7476,7 @@ msgstr "A lista de materiais deste conjunto não foi validada." #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Status personalizado" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Criado" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Concluído" @@ -7575,17 +7620,17 @@ msgstr "Resultados do teste" msgid "Edit Build Order" msgstr "Editar pedido de produção" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Adicionar pedido de produção" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Cancelar pedido de produção" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Cancelar pedido de produção" msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Pedido cancelado" msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Manter pedido de produção" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Manter pedido de produção" msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Colocar este pedido em espera" msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Emitir pedido de produção" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Emitir pedido de produção" msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Emitir este pedido" msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Completar pedido de produção" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Completar pedido de produção" msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Marcar este pedido como completo" msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Pedido concluído" msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Emitir pedido" msgid "Complete Order" msgstr "Completar pedido" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Ações do pedido de produção" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Ações do pedido de produção" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Visualização de calendário" msgid "Parametric View" msgstr "Visualização paramétrica" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Número de telefone" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Endereço de e-mail" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Identificação fiscal" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Moeda padrão" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Moeda padrão" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Detalhes da empresa" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Detalhes da empresa" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Peças fornecidas" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Peças fabricadas" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Estoque atribuído" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "Duplicar empresa" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Excluir empresa" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Ações da empresa" @@ -7879,19 +7928,19 @@ msgstr "Estoque recebido" msgid "Edit Manufacturer Part" msgstr "Editar peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Adicionar peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Excluir peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Ações de peça do fabricante" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Editar peça do fornecedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Excluir peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Adicionar peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Sem estoque" @@ -7971,12 +8020,12 @@ msgstr "Nome do grupo" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Detalhes do grupo" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Funções do grupo" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Perfil do usuário" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalhes do usuário" @@ -8089,13 +8138,13 @@ msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Alocações de pedido de produção" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Alocações do pedido de vendas" @@ -8151,7 +8200,7 @@ msgstr "Palavras-chave" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Estoque disponível" @@ -8159,7 +8208,7 @@ msgstr "Estoque disponível" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "No pedido" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "Estoque máximo" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "Dias" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Faixa de preço" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Déficit" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Adicionar peça" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Buscar por número de série" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ações da peça" @@ -8561,13 +8610,13 @@ msgstr "Permitir variantes" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" @@ -8664,7 +8713,7 @@ msgstr "Preço total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8781,7 +8830,7 @@ msgstr "Preço de compra" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Este item de estoque está parcialmente alocado" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -9616,9 +9665,9 @@ msgstr "Este item de estoque foi esgotado" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informação do estoque" @@ -10116,13 +10165,13 @@ msgstr "Substitutos" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Peça virtual" @@ -10136,7 +10185,7 @@ msgstr "Peça virtual" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Estoque externo" @@ -10164,12 +10213,12 @@ msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produzindo" @@ -10194,7 +10243,7 @@ msgstr "Exibir itens rastreáveis" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Peça ativa" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Exibir itens validados" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Exibir itens herdados" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Exibir itens que permitem a substituição de variantes" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Exibir itens opcionais" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Item BOM criado" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Editar item BOM" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Item BOM atualizado" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Adicionar um único item à lista de materiais" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importar de arquivo" @@ -10337,7 +10386,7 @@ msgstr "Concluir edição da lista de materiais" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "A lista de materiais não pode ser editada, pois está bloqueada" msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "Exibir conjuntos bloqueados" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Exibir montagens ativas" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Exibir montagens rastreáveis" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "Substituir componente" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "Substituir" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "Esta ação não pode ser facilmente desfeita, então certifique-se de ter selecionado os conjuntos corretos." -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "Os conjuntos selecionados serão atualizados com o novo componente." -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "Nenhum item válido selecionado" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "Selecione um ou mais conjuntos válidos para substituir o componente." @@ -10521,7 +10570,7 @@ msgstr "Exibir itens com estoque encomendado" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Em produção" @@ -10548,7 +10597,7 @@ msgstr "Totalmente alocado" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Criar pedido de produção" @@ -10624,7 +10673,7 @@ msgstr "Estoque de produção" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Ver peça" @@ -10962,8 +11011,8 @@ msgstr "Ver item" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Adicionar item de linha" @@ -10971,7 +11020,7 @@ msgstr "Adicionar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Editar item de linha" @@ -10979,7 +11028,7 @@ msgstr "Editar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Excluir item de linha" @@ -10987,115 +11036,115 @@ msgstr "Excluir item de linha" msgid "Add Extra Line Item" msgstr "Adicionar item de linha extra" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Unidades internas" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Atualizado por" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Exibir parâmetros de modelos habilitados" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filtrar por usuário que atualizou o parâmetro por último" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Importar parâmetros" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Adicionar parâmetro" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Editar parâmetro" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Excluir parâmetro" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Adicionar parâmetros" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Criar parâmetro" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Criar um novo parâmetro" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importar parâmetros de um arquivo" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Adicionar modelo de parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Duplicar modelo de parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Excluir modelo de parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Edital modelo de parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Exibir modelos da caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Tem escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Exibir modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Possui unidades" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Exibir modelos com unidades" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Exibir modelos habilitados" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Tipo de modelo" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filtrar por tipo de modelo" @@ -11120,41 +11169,41 @@ msgstr "Selecione uma opção" msgid "Enter a value" msgstr "Digite o valor" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Editar máquina" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Editar máquina" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Excluir máquina" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Máquina excluída com sucesso." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Tem certeza de que deseja remover esta máquina?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Máquina" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "É necessário reiniciar" @@ -11162,19 +11211,19 @@ msgstr "É necessário reiniciar" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Ações da máquina" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Manual para recomeçar requirido" @@ -11182,29 +11231,29 @@ msgstr "Manual para recomeçar requirido" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Geral" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tipo de máquina" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Driver da máquina" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Sem erros reportados" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Propriedades" @@ -11212,7 +11261,7 @@ msgstr "Propriedades" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Configurações do driver" @@ -11220,32 +11269,32 @@ msgstr "Configurações do driver" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Adicionar máquina" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Excluir máquina" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Editar máquina" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Reiniciar a máquina" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Adicionar máquina" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detalhes da máquina" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Driver" @@ -11487,15 +11536,15 @@ msgstr "Exibir itens recebidos" msgid "View Sales Order" msgstr "Ver pedido de venda" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "Estoque máximo" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importar peças" @@ -11511,40 +11560,40 @@ msgstr "Importar peças" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Selecionar categoria" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Definir categoria para as peças selecionadas" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Solicitar peças selecionadas" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Adicionar peças" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Criar peça" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Criar uma nova peça" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importar peças de um arquivo" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importar de fornecedor" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importar peças de um plugin de fornecedor" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Atualizar plugin selecionado" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Desinstalar" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Exibir peças de fabricante para peças internas ativas." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Fabricante ativo" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Exibir peças de fabricante para fabricantes ativos." @@ -12287,7 +12336,7 @@ msgstr "Atribuir à remessa" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Alocar números de série" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "Todos os itens de linha não alocados serão alocados" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Exibir linhas totalmente alocadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Exibir linhas concluídas" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Alocar números de série" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Construir estoque" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Solicitar estoque" @@ -12419,6 +12468,30 @@ msgstr "Erro ao revogar token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Os tokens são exibidos apenas uma vez — anote em um local seguro." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "Asset" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "Excluir asset" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "Adicionar asset" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "Adicionar asset" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "Assets" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "Assets são arquivos (como imagens) que podem ser usados na renderização de relatórios e etiquetas." + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informações de código de barras" @@ -12643,16 +12716,16 @@ msgstr "Sem informação" msgid "No error details are available for this task" msgstr "Não há detalhes de erro disponíveis para esta tarefa" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Grupo com o id {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter os detalhes do grupo" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Nome do grupo de usuários" @@ -12660,24 +12733,24 @@ msgstr "Nome do grupo de usuários" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Abrir perfil" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Excluir grupo" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Você tem certeza de que deseja excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Adicionar grupo" @@ -12685,11 +12758,11 @@ msgstr "Adicionar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Editar grupo" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Adicionar grupo" @@ -12792,6 +12865,52 @@ msgstr "Adicionar lista de seleção" msgid "Delete Selection List" msgstr "Excluir lista de seleção" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "Snippet não encontrado" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "Ocorreu um erro ao buscar os detalhes do snippet" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "Snippet" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modificar" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "Modificar arquivo de snippet" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "Editar snippet" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "Excluir snippet" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "Adicionar snippet" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "Adicionar snippet" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "Snippets" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "Snippets são partes reutilizáveis de conteúdo HTML que podem ser inseridas em relatórios e etiquetas." + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Ocorreu um erro ao buscar os detalhes do modelo" msgid "Filename" msgstr "Nome do arquivo" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modificar" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modificar arquivo do template" @@ -12869,23 +12984,23 @@ msgstr "Filtrar por status de habilitação" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Grupos atualizados" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Grupos de usuários atualizados com sucesso" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Erro ao atualizar grupos de usuários" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Usuário com o id {id} não encontrado" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter os detalhes do usuário" @@ -12893,39 +13008,39 @@ msgstr "Ocorreu um erro ao obter os detalhes do usuário" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Está ativo" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "É administrador" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "É administrador" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer entrar no site administrativo do django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "É superusuário" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Grupo de usuários" @@ -12933,39 +13048,39 @@ msgstr "Grupo de usuários" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Bloquear usuário" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Desbloquear usuário" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Excluir usuário" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Usuário excluído" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Tem certeza de que deseja excluir este usuário?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Definir senha" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Senha atualizada" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Exibir usuários ativos" @@ -12973,56 +13088,56 @@ msgstr "Exibir usuários ativos" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "Exibir administradores" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Exibir superusuários" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Editar usuário" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Usuário atualizado" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Usuário atualizado com sucesso" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Erro ao atualizar o usuário" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instalar item" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Item instalado" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Desinstalar item" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Item desinstalado" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Desinstalar item de estoque" @@ -13392,7 +13507,7 @@ msgstr "Exibir pedidos com data prevista" msgid "Show orders with a start date" msgstr "Exibir pedidos com data de início" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "Transferido" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 1b1654c8f1..916f2b4df0 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -62,7 +62,7 @@ msgstr "Șterge" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nu" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nu" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametru" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Șabloane de Testare Parte" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Piese Furnizor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorii Piese" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Stochează Articol" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Istoricele Stocului" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Construiește Obiecte" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Companii" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Cod Proiect" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Coduri Proiecte" @@ -401,7 +401,7 @@ msgstr "Comandă de achiziție" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Comandă de Vânzare" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Returnează Comanda" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresă" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adrese" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacte" @@ -566,7 +566,7 @@ msgstr "Grup" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupuri" @@ -584,7 +584,7 @@ msgstr "Sablon eticheta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Șabloane de etichetare" @@ -594,7 +594,7 @@ msgstr "Şablon de raport" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Şablon de raport" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Listă de selecție" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listă de selecție" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Erroare" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Erroare" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superutilizator" @@ -1449,8 +1450,8 @@ msgstr "Superutilizator" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Eroare la Incarcare" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Sterge" @@ -1665,11 +1667,11 @@ msgstr "Previzualizare indisponibilă, apăsați \"Reîncărcare previzualizare\ msgid "PDF Preview" msgstr "Previzualizare PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Eroare la încărcarea șablonului" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Eroare la salvarea șablonului" @@ -1677,36 +1679,36 @@ msgstr "Eroare la salvarea șablonului" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nu s-a putut încărca șablonul de la server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Salvați și reîncărcați previzualizarea" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Sunteţi sigur că doriţi să salvaţi şi să reîncărcaţi previzualizarea?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Pentru a reda previzualizarea, șablonul curent trebuie să fie înlocuit pe server cu modificările dvs., care pot strica eticheta dacă este în uz activ. Vrei să continui?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Salvați și reîncărcați" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Actualizare de previzualizare" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Previzualizarea a fost actualizată cu succes." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "O eroare necunoscută a apărut în timpul redării previzualizării." @@ -1714,27 +1716,48 @@ msgstr "O eroare necunoscută a apărut în timpul redării previzualizării." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Reîncărcare previzualizare" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Utilizați șablonul stocat în prezent de pe server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Salvați șablonul curent și reîncărcați previzualizarea" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Reîncărcare previzualizare" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Utilizați șablonul stocat în prezent de pe server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salvați șablonul curent și reîncărcați previzualizarea" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versiune API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugin-uri" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Oprit" msgid "Running" msgstr "Rulează" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Selectați fișierul de încărcat" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponibil" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Producție" @@ -2948,9 +2994,9 @@ msgstr "Producție" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Activ" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Nici un stoc" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "Locația sursei" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Parolă setată" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Parola a fost setată cu succes. Acum vă puteţi autentifica cu noua parolă" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Nu s-a putut modifica parola" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Cele două câmpuri de parolă nu se potrivesc" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Parolă schimbată" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Schimbă parola" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Stoc disponibil" @@ -8159,7 +8208,7 @@ msgstr "Stoc disponibil" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nu există stoc disponibil" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "Nu sunt disponibile detalii de eroare pentru această sarcină" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Setare parolă" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Parolă actualizată" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 56875ce6bd..ddd63af3aa 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Удалить" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Нет" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Нет" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Параметр" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Категории деталей" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Складская позиция" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "История складов" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Товары производства" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Компании" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Код проекта" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Коды проекта" @@ -401,7 +401,7 @@ msgstr "Заказ на закупку" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Заказ на продажу" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Заказ на возврат" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Адрес" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Адреса" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Контакт" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакты" @@ -566,7 +566,7 @@ msgstr "Группа" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Группы" @@ -584,7 +584,7 @@ msgstr "Шаблон этикетки" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Шаблоны этикеток" @@ -594,7 +594,7 @@ msgstr "Шаблон отчёта" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Шаблоны отчётов" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Список выбора" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Списки выбора" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Ошибка" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Ошибки" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Начальная дата" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Целевая дата" @@ -1441,7 +1442,7 @@ msgstr "Создать новый отчёт инвентаризации" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Суперпользователь" @@ -1449,8 +1450,8 @@ msgstr "Суперпользователь" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Администратор" @@ -1530,6 +1531,7 @@ msgstr "Ошибка загрузки" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Очистить" @@ -1665,11 +1667,11 @@ msgstr "Предварительный просмотр недоступен, н msgid "PDF Preview" msgstr "Предварительный просмотр в PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Ошибка загрузки шаблона" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Ошибка при сохранении шаблона" @@ -1677,36 +1679,36 @@ msgstr "Ошибка при сохранении шаблона" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Не удалось загрузить шаблон с сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Сохранить и перезагрузить предпросмотр" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Вы уверены, что хотите сохранить и перезагрузить предпросмотр?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Для отображения предварительного просмотра текущий шаблон должен быть заменен на ваши модификации, которые могут нарушить метку, если она используется в активном режиме. Вы хотите продолжить?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Сохранить и перезагрузить" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Предпросмотр обновлен" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Предварительный просмотр успешно обновлен." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Произошла неизвестная ошибка при отображении предварительного просмотра." @@ -1714,27 +1716,48 @@ msgstr "Произошла неизвестная ошибка при отобр #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Перезагрузить предварительный просмотр" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Использовать текущий шаблон с сервера" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Сохранить текущий шаблон и обновить предпросмотр" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Перезагрузить предварительный просмотр" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Использовать текущий шаблон с сервера" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Сохранить текущий шаблон и обновить предпросмотр" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Сохранить" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Выберите экземпляр для просмотра" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Ошибка отображения шаблона" @@ -1830,21 +1853,21 @@ msgstr "Вы успешно вошли в систему" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Ошибка входа" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -1994,9 +2017,9 @@ msgstr "Узел" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Здесь никого..." msgid "Add Host" msgstr "Добавить узел" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Сохранить" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Плагины" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Остановлен" msgid "Running" msgstr "Работает" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Выберите категорию" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Выберите файл для загрузки" @@ -2135,11 +2160,6 @@ msgstr "Без категории" msgid "Search..." msgstr "Поиск..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Выберите категорию" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Выбрать набор" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Загрузка" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ничего не найдено" @@ -2169,18 +2190,43 @@ msgstr "Элемент" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "запись modelRenderer необходима для таблиц" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Нет доступных записей" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Добавить строку" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Показать сведения" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Загрузка..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Произошла ошибка" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Доступно" @@ -2748,7 +2794,7 @@ msgstr "Фоновый рабочий процесс не запущен" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Настройки Email" @@ -2888,8 +2934,8 @@ msgstr "Системные настройки" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Админ центр" @@ -2939,7 +2985,7 @@ msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Производство" @@ -2948,9 +2994,9 @@ msgstr "Производство" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Дата" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Дата" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Активно" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Веб-сайт" @@ -3227,7 +3273,7 @@ msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Показать сведения" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Отгрузка" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Виртуальная" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Нет склада" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "В заказе" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Категория" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Категория" msgid "Location" msgstr "Расположение" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Расположение" msgid "Serial Number" msgstr "Серийный номер" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Серийный номер" msgid "Quantity" msgstr "Количество" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Вы действительно хотите изменить эту н msgid "This setting requires confirmation" msgstr "Этот параметр требует подтверждения" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Редактирование настроек" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Значение {key} успешно обновлено" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Настройки обновлены" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Настройки {0} успешно обновлены" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Ошибка при редактировании настроек" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Ошибка загрузки настроек" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Настройки отсутствуют" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Нет доступных настраиваемых параметров" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Настройки не указаны" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Уже импортировано" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Уже импортировано" msgid "Supplier" msgstr "Поставщик" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Загрузка..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Ошибка при получении списка поставщиков" @@ -4048,7 +4085,7 @@ msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Редактировать деталь" @@ -4139,7 +4176,7 @@ msgstr "Требования продаж" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Деталь поставщика создана" @@ -4241,9 +4278,9 @@ msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Закупить детали" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Управление плагинами InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Замена создана" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Продукция" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Количество для завершения" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Количество для завершения" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Количество для завершения" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Завершить производство" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Завершить производство" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Количество для списания" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Списать Продукцию" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Списать Продукцию" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Выбранная продукция будет завершена, но помечена списанной" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Зарезервированные складские позиции будут израсходованы" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Отменить продукцию" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Выбранная продукция будет удалена" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Зарезервированные складские позиции будут возвращены на склад" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Зарезервированные складские позиции б #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "Внутренний артикул" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Зарезервировано" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Зарезервировано" msgid "Source Location" msgstr "Место хранения комплектующих" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Выберите исходное расположение для рас #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Зарезервировать остатки" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Запасы назначены" @@ -4963,8 +5000,8 @@ msgstr "Запасы назначены" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Запасы назначены" msgid "Consume Stock" msgstr "Израсходовать запасы" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Полностью израсходовано" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Израсходовано" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Получить позиции" msgid "Items received" msgstr "Элементы получены" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Возврат позиций" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Товар получен на складе" @@ -5554,7 +5591,7 @@ msgstr "Внутренняя ошибка сервера" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Выход" @@ -5570,93 +5607,93 @@ msgstr "Вы уже были авторизованы, старая сессия #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Нет ответа от сервера." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Успешный вход с помощью МФА" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Данные МФА автоматически переданы в браузер" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Язык изменён" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Язык изменён на заданный в вашем профиле" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Тема изменена" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Тема интерфейса изменена на заданную в профиле" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Вход уже выполнен" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Не удалось настроить МФА" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "Многофакторная аутентификация настроена успешно" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "Многофакторная аутентификация через TOTP настроена успешно; вам нужно авторизоваться повторно." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Пароль не может быть изменён" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Пароли не совпадают" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Пароль изменен" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Редактировать аккаунт" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Изменить пароль" @@ -6968,95 +7005,103 @@ msgstr "Быстрые действия" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Главная" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Пользователи / доступ" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Пользователи / доступ" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Импорт данных" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Экспорт данных" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Сканирование штрихкодов" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Фоновые задачи" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Отчёты об ошибках" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Курсы валют" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Курсы валют" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Пользовательские состояния" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Единицы измерения" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Единицы измерения" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Параметры категории" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Типы мест хранения" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Типы мест хранения" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Действия" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Управление данными" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Отчёты" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Расширения / интеграции" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Расширенные настройки" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Нет ошибок реестра оборудования" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Настройки оборудования" @@ -7114,7 +7159,7 @@ msgstr "Настройки оборудования" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Информация" @@ -7249,7 +7294,7 @@ msgstr "Токены" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Настройки ниже специфичны для каждого доступного плагина" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Пользовательский статус" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Создано" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Завершено" @@ -7575,17 +7620,17 @@ msgstr "Результаты тестов" msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Отменить заказ для производства" msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Заказ отменён" msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Отложить заказ на сборку" msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Отложите этот заказ" msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Оформить заказ на сборку" msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Оформить данный заказ" msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Завершить заказ на сборку" msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Отметить данный заказ как завершённый" msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Заказ завершён" msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Оформить заказ" msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Действия с заказом на сборку" msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Редактировать заказ" msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Дублировать заказ" msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "В виде календаря" msgid "Parametric View" msgstr "Параметрическое представление" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Номер телефона" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Адрес электронной почты" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Налоговый номер" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Валюта по умолчанию" msgid "Manufacturer" msgstr "Производитель" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Покупатель" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Сведения о компании" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Сведения о компании" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Поставляемые детали" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Детали производителя" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Назначенный запас" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Редактирование компании" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Удалить компанию" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Действия с компанией" @@ -7879,19 +7928,19 @@ msgstr "Полученные позиции" msgid "Edit Manufacturer Part" msgstr "Редактировать делать производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Создать деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Удалить деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Действия с деталью производителя" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Нет на складе" @@ -7971,12 +8020,12 @@ msgstr "Название группы" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Сведения о группе" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Роли группы" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Профиль пользователя" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Сведения о пользователе" @@ -8089,13 +8138,13 @@ msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" @@ -8151,7 +8200,7 @@ msgstr "Ключевые слова" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Доступно" @@ -8159,7 +8208,7 @@ msgstr "Доступно" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "В заказе" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "дней" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Ценовой диапазон" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Дефицит" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Создать деталь" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Поиск по серийному номеру" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Действия с деталью" @@ -8561,13 +8610,13 @@ msgstr "Разрешить разновидности" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Унаследовано" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Необязательно" @@ -8664,7 +8713,7 @@ msgstr "Общая стоимость" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Компонент" @@ -8781,7 +8830,7 @@ msgstr "Закупочные цены" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Складская позиция частично зарезервир #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Нет на складе" @@ -9616,9 +9665,9 @@ msgstr "Этот складской элемент был израсходова #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Информация о складе" @@ -10116,13 +10165,13 @@ msgstr "Замены" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Виртуальная деталь" @@ -10136,7 +10185,7 @@ msgstr "Виртуальная деталь" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Сторонний склад" @@ -10164,12 +10213,12 @@ msgstr "Включает запас заменителей" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Включает запас вариантов" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Сборка" @@ -10194,7 +10243,7 @@ msgstr "Показать отслеживаемые позиции" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Активная деталь" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Показать утверждённые элементы" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Показать элементы, которые унаследованы" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Показать необязательные элементы" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Создана позиция в спецификации" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Добавить одну позицию спецификации" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Импорт из файла" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Невозможно отредактировать спецификац msgid "Assembly" msgstr "Сборная деталь" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Показать активные сборки" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Отслеживаемая" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Показать отслеживаемые сборки" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "Показать элементы с запасом в заказе" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "В производстве" @@ -10548,7 +10597,7 @@ msgstr "Полностью распределено" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Создать заказ на сборку" @@ -10624,7 +10673,7 @@ msgstr "Собрать" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Показать деталь" @@ -10962,8 +11011,8 @@ msgstr "Показать элемент" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Создать позицию" @@ -10971,7 +11020,7 @@ msgstr "Создать позицию" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Редактировать позицию" @@ -10979,7 +11028,7 @@ msgstr "Редактировать позицию" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Удалить позицию" @@ -10987,115 +11036,115 @@ msgstr "Удалить позицию" msgid "Add Extra Line Item" msgstr "Создать дополнительные позиции" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Внутренние ед. измерения" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Кем обновлено" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Показывать параметры для включённых шаблонов" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Фильтр по пользователю, который последний обновил параметр" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Импортировать параметры" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Создать параметр" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Редактировать параметр" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Удалить параметр" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Добавить параметры" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Создать параметр" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Создайте новый параметр" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Импортировать параметры из файла" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Создать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Дублировать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Удалить шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Редактировать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Чекбокс" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Показать шаблоны-переключатели" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Есть варианты" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Показать шаблоны с вариантами" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Имеет единицу измерения" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Показать шаблоны с единицами измерения" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Показывать включённые шаблоны" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Тип модели" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Фильтровать по типу модели" @@ -11120,41 +11169,41 @@ msgstr "Выберите вариант" msgid "Enter a value" msgstr "Введите значение" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Оборудование перезагружено" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Редактировать оборудование" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Редактировать оборудование" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Удалить оборудование" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Оборудование успешно удалено." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Вы уверены, что хотите удалить эту машину?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Оборудование" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Требуется перезагрузка" @@ -11162,19 +11211,19 @@ msgstr "Требуется перезагрузка" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Действия с оборудованием" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Перезагрузка" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Перезагрузить оборудование" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "требуется ручная перезагрузка" @@ -11182,29 +11231,29 @@ msgstr "требуется ручная перезагрузка" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Общие" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Тип оборудования" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Драйвер оборудования" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Инициализировано" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Ошибки не обнаружены" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Свойства" @@ -11212,7 +11261,7 @@ msgstr "Свойства" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Настройки драйвера" @@ -11220,32 +11269,32 @@ msgstr "Настройки драйвера" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Создать оборудование" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Удалить машину" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Редактировать машину" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Перезапустить машину" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Создать оборудование" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Сведения об оборудовании" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Драйвер" @@ -11487,15 +11536,15 @@ msgstr "Показать полученные элементы" msgid "View Sales Order" msgstr "Показать заказ на продажу" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Минимальный запас" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Импортировать детали" @@ -11511,40 +11560,40 @@ msgstr "Импортировать детали" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Выбрать категорию" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Выбрать категорию для выбранных деталей" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Закупить выбранные детали" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Добавить детали" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Создать деталь" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Создать новую деталь" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Иморт деталей из файла" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Импорт от поставщика" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Импортировать детали из плагина поставщика" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Обновить выбранный плагин" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Удалить" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "Артикул производителя" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Показать части производителя для активных внутренних деталей." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Активный производитель" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Показать части производителя для активных производителей." @@ -12287,7 +12336,7 @@ msgstr "Назначить на доставку" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Выделить серийные номера" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Показать строки, которые полностью распределены" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Показать завершённые строки" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Распределить серийные номера" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Собрать запас" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Заказать запас" @@ -12419,6 +12468,30 @@ msgstr "Ошибка при отмене токена" msgid "Tokens are only shown once - make sure to note it down." msgstr "Токены показываются только один раз - обязательно запишите его." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Информация о штрихкоде" @@ -12643,16 +12716,16 @@ msgstr "Нет информации" msgid "No error details are available for this task" msgstr "Нет подробностей об ошибке для этой задачи" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Группа с идентификатором {id} не найдена" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Произошла ошибка при получении данных группы" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Название группы пользователей" @@ -12660,24 +12733,24 @@ msgstr "Название группы пользователей" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Открыть профиль" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Удалить группу" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Группа удалена" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Вы уверены, что хотите удалить эту группу?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Добавить группу" @@ -12685,11 +12758,11 @@ msgstr "Добавить группу" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Редактировать группу" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Добавить группу" @@ -12792,6 +12865,52 @@ msgstr "Создать список выбора" msgid "Delete Selection List" msgstr "Удалить список выбора" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Изменить" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Произошла ошибка при получении сведени msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Изменить" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Изменить файл шаблона" @@ -12869,23 +12984,23 @@ msgstr "Фильтр по статусу" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Группы обновлены" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Группы пользователя обновлены" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Ошибка обновления групп пользователя" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Пользователь с идентификатором {id} не найден" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Произошла ошибка при получении данных пользователя" @@ -12893,39 +13008,39 @@ msgstr "Произошла ошибка при получении данных #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Активен" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Указывает, следует ли рассматривать этого пользователя как активного. Отмените этот выбор вместо удаления учетных записей." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "Администратор" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "Администратор" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Определяет, может ли пользователь войти в админ-панель django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Суперпользователь" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Определяет, что у пользователя есть все разрешения без их явного назначения." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Вы не можете редактировать права пользователя, вошедшего в систему." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Группы пользователей" @@ -12933,39 +13048,39 @@ msgstr "Группы пользователей" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Заблокировать пользователя" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Разблокировать пользователя" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Удалить пользователя" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Пользователь удалён" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Вы уверены, что хотите удалить этого пользователя?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Установить пароль" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Пароль обновлён" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Создать пользователя" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Показать активных пользователей" @@ -12973,56 +13088,56 @@ msgstr "Показать активных пользователей" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "Показать администраторов" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Показать суперпользователей" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Редактировать пользователя" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Создать пользователя" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Пользователь добавлен" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Пользователь обновлён" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Пользователь успешно обновлён" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Ошибка обновления пользователя" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Установить элемент" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Элемент установлен" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Удалить элемент" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Элемент удалён" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Удалить складской элемент" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 9115c1a38e..a058e91153 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 90dddfcc80..7b067719f3 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Izbriši" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Kosi dobavitelja" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Napaka" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index bc6c909864..4100aca875 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Obriši" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Delovi nabavljača" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Kategorije delova" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Stavka zalihe" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Istorije zaliha" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Stavke izgradnje" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Kompanije" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Kod projketa" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kodovi projekta" @@ -401,7 +401,7 @@ msgstr "Narudžbenica" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Nalog za prodaju" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Nalog za povrat" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresa" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adrese" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakti" @@ -566,7 +566,7 @@ msgstr "Grupa" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupe" @@ -584,7 +584,7 @@ msgstr "Šablon za naziv" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Šabloni za nazive" @@ -594,7 +594,7 @@ msgstr "Šablon za izveštaj" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Šabloni za izveštaje" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista selekcije" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Liste selekcija" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Grеška" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Greške" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Ciljani datum" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superkorisnik" @@ -1449,8 +1450,8 @@ msgstr "Superkorisnik" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Greška prilikom dodavanja" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Obriši" @@ -1665,11 +1667,11 @@ msgstr "Pregled nije moguć, klikni na \"Ponovo učitaj pregled\"." msgid "PDF Preview" msgstr "Pregled u PDF formatu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Greška prilikom učitavanja šablona" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Greška prilikom čuvanja šablona" @@ -1677,36 +1679,36 @@ msgstr "Greška prilikom čuvanja šablona" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nije moguće učitavanje šablona sa servera" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Sačuvaj i ponovo učitaj pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Da li ste sigurni da želite da sačuvate i ponovo učitate pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Da bi se prikazao pregled, trenutni šablon treba da bude zamenjen na serveru sa vašim izmenama, što može uzrokovati probleme sa oznakom ako se trenutno aktivno koristi. Da li želite da nastavite?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Sačuvaj i ponovo učitaj" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Pregled ažuriran" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Pregled uspešno ažuriran" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Ponovo učitaj pregled" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Koristi postojeći šablon sa servera" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Ponovo učitaj pregled" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Koristi postojeći šablon sa servera" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Sačuvajte" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Izaberi instancu za pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Greška prilikom generisanja šablona" @@ -1830,21 +1853,21 @@ msgstr "Uspešno prijavljivanje" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Neuspešna prijava" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -1994,9 +2017,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Niko nije ovde..." msgid "Add Host" msgstr "Dodajte Host-a" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Sačuvajte" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Ekstenzije" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Zaustavljeno" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Izaberi kategoriju" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Nepoznato" msgid "Search..." msgstr "Pretraži…" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Izaberi kategoriju" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Izaberi pakovanje" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Učitavanje" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nema pronađenih rezultata" @@ -2169,18 +2190,43 @@ msgstr "Stavka" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Generator potreban za tabele" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nema unosa" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Dodaj novi red" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Učitavanje" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Desila se greška" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Dostupno" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Podešavanje e-pošte" @@ -2888,8 +2934,8 @@ msgstr "Sistemska podešavanja" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Administratorski centar" @@ -2939,7 +2985,7 @@ msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Proizvodnja" @@ -2948,9 +2994,9 @@ msgstr "Proizvodnja" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktivno" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Web sajt" @@ -3227,7 +3273,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Pošiljka" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtualan" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Nema zalihe" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Na nalogu" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategorija" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategorija" msgid "Location" msgstr "Lokacija" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokacija" msgid "Serial Number" msgstr "Serijski broj" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serijski broj" msgid "Quantity" msgstr "Količina" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Izmeni podešavanja" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Podešavanje ažurirano" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Podešavanje {0} uspešno ažurirano" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Greška prilikom izmene podešavanja" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Podešavanje nije izabrano" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Dobavljač" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Učitavanje" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Izmeni deo" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Novi deo dobavljača" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" @@ -4241,9 +4278,9 @@ msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Naruči delove" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Izlazna kompilacija" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Kompletiraj izlaznu kompilaciju" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Kompletiraj izlaznu kompilaciju" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Izbrišii izlaznu kompilaciju" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Izbrišii izlaznu kompilaciju" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Poništi izlazne kompilacije" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Alocirano" msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" @@ -4963,8 +5000,8 @@ msgstr "Stavke zaliha alocirane" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Stavke zaliha alocirane" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Iskorišćeno" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Primi linijske stavke" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Primi stavke" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Stavka primljena u zalihe" @@ -5554,7 +5591,7 @@ msgstr "Interna serverska greška" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Odjavljen" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Promeni lozinku" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importovanje podatka" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Skeniranja barkodova" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Pozadinski zadaci " -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Izveštaji o greškama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valute" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valute" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Posebne države" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Posebne jedinice" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Posebne jedinice" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategorije parametara" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipovi lokacija" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipovi lokacija" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Izveštavanje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Napredne opcije" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Nema grešaka prilikom registrovanja mašina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Podešavanja mašine" @@ -7114,7 +7159,7 @@ msgstr "Podešavanja mašine" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Informacije" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Prilagođeni status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Kreirano" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Završeno" @@ -7575,17 +7620,17 @@ msgstr "Rezultati testa" msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Otkaži nalog za izradu" msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Nalog otkazan" msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Zadrži nalog za izradu" msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Stavi ovaj nalog na čekanje" msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Izdaj nalog za izradu" msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Izdaj ovaj nalog" msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Završi nalog za izradu" msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Označi ovaj nalog kao završen" msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Nalog završen" msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Izdaj nalog" msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Akcije naloga za izradu" msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Izmeni nalog" msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Dupliraj nalog" msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Broj telefona" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-mail adresa" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Podrazumevana valuta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Podrazumevana valuta" msgid "Manufacturer" msgstr "Proizvođač" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Mušterija" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Detalji firme" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Detalji firme" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Dostavljeni delovi" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Proizvedeni delovi" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Dodeljene zalihe" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Izmeni firmu" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Obriši firmu" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Akcije firme" @@ -7879,19 +7928,19 @@ msgstr "Primljene zalihe" msgid "Edit Manufacturer Part" msgstr "Izmeni deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Dodaj deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Obriši deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Akcija dela proizvođača" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Nema zaliha" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalji korisnika" @@ -8089,13 +8138,13 @@ msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" @@ -8151,7 +8200,7 @@ msgstr "Ključne reči" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Dostupne zalihe" @@ -8159,7 +8208,7 @@ msgstr "Dostupne zalihe" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Na nalogu" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Raspon cena" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Dodaj deo" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Akcije dela" @@ -8561,13 +8610,13 @@ msgstr "Dozvoli varijante" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Nasleđeno" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opciono" @@ -8664,7 +8713,7 @@ msgstr "Ukupna cena" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponenta" @@ -8781,7 +8830,7 @@ msgstr "Cena nabavke" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Ova stavka je delimično alocirana" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nema dostupnih zaliha" @@ -9616,9 +9665,9 @@ msgstr "Ova stavka je potrošena" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informacije o zalihama" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Spoljne zalihe" @@ -10164,12 +10213,12 @@ msgstr "Uključuje zamenske zalihe" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Izgradnja" @@ -10194,7 +10243,7 @@ msgstr "Prikaži stavke koje mogu da se prate" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktivan deo" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Prikaži validirane stavke" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Prikaži nasleđene stavke" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Prikaži opcione stavke" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Spisak materijala ne može da se menja, deo je zaključan" msgid "Assembly" msgstr "Sklop" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Prikaži aktivne sklopove" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Može da se prati" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Prikaži sklopove koji mogu da se prate" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "U produkciji" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" @@ -10624,7 +10673,7 @@ msgstr "Kreiraj zalihe" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Pogledaj deo" @@ -10962,8 +11011,8 @@ msgstr "Pogledaj stavku" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Dodaj stavku" @@ -10971,7 +11020,7 @@ msgstr "Dodaj stavku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Izmeni stavku" @@ -10979,7 +11028,7 @@ msgstr "Izmeni stavku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Obriši stavku" @@ -10987,115 +11036,115 @@ msgstr "Obriši stavku" msgid "Add Extra Line Item" msgstr "Dodaj dodatnu stavku" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Interne merne jedinice" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Dodaj parametar" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Izmeni parametar" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Obriši parametar" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Dodaj šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Obriši šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Izmeni šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Potvrdni okvir" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Prikaži šablone sa potvrdnim okvirima" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Ima izbore" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Prikaži šablone sa izborima" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Ima merne jedinice" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Prikaži šablon sa mernim jedinicama" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Tip modela" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Mašina restartovana" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Izmeni mašinu" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Izmeni mašinu" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Obriši mašinu" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Mašina uspešno obrisana" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Potreban restart" @@ -11162,19 +11211,19 @@ msgstr "Potreban restart" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Radnje mašine" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Restart mašine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Potreban ručni restart" @@ -11182,29 +11231,29 @@ msgstr "Potreban ručni restart" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tip mašine" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Mašinski drajver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicijalizovano" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Nema prijavljenih grešaka" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Podešavanja drajvera" @@ -11220,32 +11269,32 @@ msgstr "Podešavanja drajvera" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Dodaj mašinu" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detalji o mašini" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Drajver" @@ -11487,15 +11536,15 @@ msgstr "Prikaži primljene stavke" msgid "View Sales Order" msgstr "Prikaži narudžbenicu" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Naruči izabrane delove" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Ažuriraj izabrane dodatke" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Obriši" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "Broj dela proizvođača" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Alociraj serijske brojeve" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Prikaži linije koje su potpuno alocirane" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Prikaži linije koje su završene" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Dodeli serijske brojeve" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Izgradi zalihe" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Naruči zalihe" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informacije o barkodu" @@ -12643,16 +12716,16 @@ msgstr "Nema informacije" msgid "No error details are available for this task" msgstr "Nema dostupnih detalja greške vezano za ovaj zadatak" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Grupa sa id-jem {id} nije pronađena" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Dogodila se greška prilikom prikupljanja podataka" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Obriši grupu" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupa obrisana" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Da li si siguran da želiš da obrišeš ovu grupu" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Dodaj grupu" @@ -12685,11 +12758,11 @@ msgstr "Dodaj grupu" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "Dodaj listu odabira" msgid "Delete Selection List" msgstr "Obriši listu odabira" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Izmeni" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Desila se greška prilikom prikupljanja podataka" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Izmeni" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Izmeni šablonski fajl" @@ -12869,23 +12984,23 @@ msgstr "Filtriraj po omogućenom statusu" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Korisnik sa id-jem {id} nije pronađen" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Dogodila se greška prilikom prikupljanja podataka" @@ -12893,39 +13008,39 @@ msgstr "Dogodila se greška prilikom prikupljanja podataka" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Je aktivan" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Označava da li ovaj korisnik treba da se tretira kao aktivan. Klikni ovo umesto brisanja naloga." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Označava da li korisnik može da se prijavi na Django admin sajt" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Jeste superkorisnik" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Označava da ovaj korisnik ima sve permisije bez eksplicitnog dodavanja istih" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Ne možeš da izmeniš prava trenutno prijavljenog korisnika" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Obriši korisnika" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Korisnik obrisan" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Da li si siguran da želiš da obrišeš ovog korisnika?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Dodaj korisnika" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Prikaži aktivne korisnike" @@ -12973,56 +13088,56 @@ msgstr "Prikaži aktivne korisnike" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Prikaži superkorisnike" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Korisnik dodat" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instaliraj stavku" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Stavka instalirana" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Ukloni stavku" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Stavka uklonjena" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Ukloni stavku iz zaliha" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 1fc2b3d3a2..f33d50cc15 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Radera" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Artikelkategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Lager artikel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Lagerhistorik" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Tillverknings artiklar" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Företag" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projektkod" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektkoder" @@ -401,7 +401,7 @@ msgstr "Inköpsorder" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Försäljningsorder" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Returorder" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adress" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresser" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -566,7 +566,7 @@ msgstr "Grupp" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" @@ -584,7 +584,7 @@ msgstr "Etikettmall" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etikettmallar" @@ -594,7 +594,7 @@ msgstr "Rapportmall" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapportmallar" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Fel" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Fel" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Startdatum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Färdigdatum" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superanvändare" @@ -1449,8 +1450,8 @@ msgstr "Superanvändare" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Uppladdningsfel" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Rensa" @@ -1665,11 +1667,11 @@ msgstr "Förhandsgranska ej tillgänglig, klicka på \"Ladda om förhandsgranskn msgid "PDF Preview" msgstr "Förhandsgranska PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Fel vid inläsning av mall" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Fel vid sparande av mall" @@ -1677,36 +1679,36 @@ msgstr "Fel vid sparande av mall" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Spara och ladda om förhandsgranskning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Är du säker på att du vill spara och ladda om förhandsgranskningen?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "För att visa förhandsgranskningen måste den aktuella mallen bytas ut på servern med dina ändringar som kan bryta etiketten om den är under aktiv användning. Vill du fortsätta?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Spara och ladda om" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Förhandsgranskningen uppdaterad" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Uppdateringen av förhandsgranskningen lyckades." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Ladda om förhandsgranskning" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Använd mallen som finns sparad på servern" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Ladda om förhandsgranskning" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Använd mallen som finns sparad på servern" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Spara" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Välj instans att förhandsgranska" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Fel vid rendering av mall" @@ -1830,21 +1853,21 @@ msgstr "Inloggningen lyckades" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Inloggningen misslyckades" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -1994,9 +2017,9 @@ msgstr "Värd" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Ingen här..." msgid "Add Host" msgstr "Lägg till värd" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Spara" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Stoppad" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Välj kategori" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Okategoriserade" msgid "Search..." msgstr "Sök..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Välj kategori" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Välj paket" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Laddar" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Inga resultat hittades" @@ -2169,18 +2190,43 @@ msgstr "Artikel" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer post krävs för tabeller" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Inga poster tillgängliga" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Lägg till ny rad" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Visa detaljer" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Laddar..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Tillgänglig" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-postinställningar" @@ -2888,8 +2934,8 @@ msgstr "Systeminställningar" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admin-center" @@ -2939,7 +2985,7 @@ msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Webbplats" @@ -3227,7 +3273,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Visa detaljer" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Frakt" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Inget på lager" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "På order" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategori" msgid "Location" msgstr "Plats" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Plats" msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serienummer" msgid "Quantity" msgstr "Antal" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Redigera inställning" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Inställning uppdaterad" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Inställning {0} har uppdaterats" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Fel vid ändring av inställning" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Inga inställningar" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Inga inställningar angivna" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Leverantör" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Laddar..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Redigera artikel" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Slutförd produktion" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Slutförd produktion" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Skrota tillverkad produktion" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Skrota tillverkad produktion" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IAN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allokerad" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Allokerad" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Utloggad" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema ändrat" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Redan inloggad" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Lösenord ändrat" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Redigera konto" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Ändra lösenord" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Hem" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Felrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valutor" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valutor" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Anpassade enheter" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Anpassade enheter" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Platstyper" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Platstyper" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Datahantering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Anpassad status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Skapad" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Slutförd" @@ -7575,17 +7620,17 @@ msgstr "Test resultat" msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Avbryt Tillverknings order" msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Order avbruten" msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Pausa denna order" msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Utfärda tillverknings order" msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Utfärda denna order" msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Slutför tillverknings order" msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Markera denna order som slutförd" msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Order slutförd" msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Utfärda Order" msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Åtgärder Tillverknings order" msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Redigera order" msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplicera order" msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalendervy" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-postadress" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Standardvaluta" msgid "Manufacturer" msgstr "Tillverkare" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Kund" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Företagsdetaljer" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Företagsdetaljer" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Leverantörsartiklar" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Tillverkarens artiklar" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Tilldelad Lager" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Inget på lager" @@ -7971,12 +8020,12 @@ msgstr "Gruppnamn" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppdetaljer" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Grupproller" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Användarprofil" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Användardetaljer" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" @@ -8151,7 +8200,7 @@ msgstr "Nyckelord" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Tillgängligt lager" @@ -8159,7 +8208,7 @@ msgstr "Tillgängligt lager" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "På order" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "dagar" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Prisintervall" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Lägg till artikel" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -8561,13 +8610,13 @@ msgstr "Tillåt varianter" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Ärvd" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtuell del" @@ -10136,7 +10185,7 @@ msgstr "Virtuell del" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Under tillverkning" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiv del" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importera från fil" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "Montering" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Visa del" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Uppdaterad av" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Lägg till parameter" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Redigera parameter" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Radera parameter" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Kryssruta" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Har val" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Har enheter" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Modelltyp" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "Välj ett val" msgid "Enter a value" msgstr "Ange ett värde" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Redigera maskin" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Redigera maskin" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Radera maskin" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Maskin" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Starta om" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Starta om maskin" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Maskintyp" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Egenskaper" @@ -11212,7 +11261,7 @@ msgstr "Egenskaper" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Lägg till maskin" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Radera maskin" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Redigera maskin" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Starta om maskin" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Lägg till maskin" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importera delar" @@ -11511,40 +11560,40 @@ msgstr "Importera delar" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Lägg till delar" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Skapa del" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Skapa en ny del" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Avinstallera" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "Ingen information" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Radera grupp" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupp raderad" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Är du säker på att du vill radera denna grupp?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Lägg till grupp" @@ -12685,11 +12758,11 @@ msgstr "Lägg till grupp" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Redigera grupp" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Lägg till grupp" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Grupp uppdaterad" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Är aktiv" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Användargrupper" @@ -12933,39 +13048,39 @@ msgstr "Användargrupper" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Lås användare" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Lås upp användare" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Radera användare" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Är du säker på att du vill radera denna användare?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Lösenord uppdaterat" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Visa aktiva användare" @@ -12973,56 +13088,56 @@ msgstr "Visa aktiva användare" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Redigera användare" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Lade till användare" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 108598f9ae..0fe1265970 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index c208cff07f..1b8a39312c 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Sil" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Hayır" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Hayır" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametre" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Parça Kategorileri" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Stok Kalemi" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Stok Geçmişleri" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Üretim Kalemleri" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Şirketler" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Proje Kodu" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Proje Kodları" @@ -401,7 +401,7 @@ msgstr "Satın Alma Siparişi" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Satış Siparişi" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "İade Emri" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adres" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresler" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Bağlantı" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Bağlantılar" @@ -566,7 +566,7 @@ msgstr "Grup" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruplar" @@ -584,7 +584,7 @@ msgstr "Etiket Şablonu" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etiket Şablonları" @@ -594,7 +594,7 @@ msgstr "Rapor Şablonu" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapor Şablonları" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Seçim Listesi" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Seçim Listeleri" @@ -638,9 +638,10 @@ msgstr "Seçim Kayıtları" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "Seçim Kayıtları" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Hata" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Hatalar" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "Etiket" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "Etiketler" @@ -1085,7 +1086,7 @@ msgstr "Başlangıç Tarihi" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Hedef Tarih" @@ -1441,7 +1442,7 @@ msgstr "Yeni bir stok sayımı raporu oluştur" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Süper Kullanıcı" @@ -1449,8 +1450,8 @@ msgstr "Süper Kullanıcı" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Yönetici" @@ -1530,6 +1531,7 @@ msgstr "Yükleme Hatası" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Temizle" @@ -1665,11 +1667,11 @@ msgstr "Önizleme kullanılamıyor, \"Önizlemeyi Yeniden Yükle\"'ye tıklayın msgid "PDF Preview" msgstr "PDF Önizleme" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Şablonu yüklemede hata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Şablonu kaydetmede hata" @@ -1677,36 +1679,36 @@ msgstr "Şablonu kaydetmede hata" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Sunucudan şablon yüklenemedi." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Önizlemeyi Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Önizlemeyi Kaydedip Yeniden Yüklemek istediğinize emin misiniz?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Önizlemeyi görüntülemek için mevcut şablonun, aktif kullanımdaysa etiketi bozabilecek değişikliklerinizle sunucuda değiştirilmesi gerekir. Devam etmek istiyor musunuz?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Güncelleneni önizle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Önizleme başarıyla güncellendi." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Önizlemeyi oluştururken bilinmeyen bir hata oluştu." @@ -1714,27 +1716,48 @@ msgstr "Önizlemeyi oluştururken bilinmeyen bir hata oluştu." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Önizlemeyi yeniden yükle" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Sunucuda kayıtlı olan şablonu kullan" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Önizlemeyi yeniden yükle" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Sunucuda kayıtlı olan şablonu kullan" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Kaydet" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Önizlenecek örneği seçin" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Şablonu işleme hatası" @@ -1830,21 +1853,21 @@ msgstr "Başarıyla giriş yapıldı" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Giriş başarısız" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -1994,9 +2017,9 @@ msgstr "Sunucu" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Burada kimse yok..." msgid "Add Host" msgstr "Sunucu Ekle" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Kaydet" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Eklentiler" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Durdu" msgid "Running" msgstr "Çalışıyor" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Kategori seçin" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Yüklemek için dosya seçin" @@ -2135,11 +2160,6 @@ msgstr "Kategorisiz" msgid "Search..." msgstr "Ara..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Kategori seçin" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Paket seç" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Yükleniyor" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Hiçbir şey bulunamadı" @@ -2169,18 +2190,43 @@ msgstr "Öge" msgid "Create New {model}" msgstr "Yeni {model} Oluştur" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Tablolar için gerekli modelRenderer girdisi" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Kullanılabilir girdi yok" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Yeni satır ekle" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Ayrıntıları görüntüle" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Yükleniyor..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Öğe yok" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Mevcut" @@ -2748,7 +2794,7 @@ msgstr "Arka plan işçi süreci çalışmıyor" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-posta Ayarları" @@ -2888,8 +2934,8 @@ msgstr "Sistem Ayarları" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Yönetici Merkezi" @@ -2939,7 +2985,7 @@ msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Üretim" @@ -2948,9 +2994,9 @@ msgstr "Üretim" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Eklenti Bilgileri" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Tarih" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Tarih" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Web Sitesi" @@ -3227,7 +3273,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -3290,14 +3336,10 @@ msgstr "Eklenti İçeriği Yükleme Hatası" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Ayrıntıları görüntüle" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Gönderi" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Sanal" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Stok yok" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Siparişte" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategori" msgid "Location" msgstr "Konum" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Konum" msgid "Serial Number" msgstr "Seri Numarası" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Seri Numarası" msgid "Quantity" msgstr "Miktar" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Bu ayarı değiştirmeye devam etmek istiyor musunuz?" msgid "This setting requires confirmation" msgstr "Bu ayar doğrulama gerektirir" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Ayarı Düzenle" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "{key} ayarı başarıyla güncellendi" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Ayar güncellendi" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "{0} ayarı başarıyla güncellendi" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Ayarı düzenlemede hata" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Ayarlar yüklenirken hata" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Ayar Yok" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Yapılandırılabilir ayar bulunmamaktadır" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Ayar belirtilmemiş" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Zaten İçe Aktarıldı" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Zaten İçe Aktarıldı" msgid "Supplier" msgstr "Tedarikçi" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Yükleniyor..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Tedarikçiler alınırken hata oluştu" @@ -4048,7 +4085,7 @@ msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -4139,7 +4176,7 @@ msgstr "Satış Gereksinimleri" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Yeni Tedarikçi Parçası" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Tedarikçi parçası oluşturuldu" @@ -4241,9 +4278,9 @@ msgstr "Lütfen seçilen parçalardaki hataları düzeltin" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Parçaları Sipariş Et" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree eklentilerini yönet" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Muadil eklendi" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Üretim Çıktısı" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Tamamlanacak Miktar" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Tamamlanacak Miktar" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Tamamlanacak Miktar" msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Üretim Çıktılarını Tamamla" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Üretim Çıktılarını Tamamla" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Hurdaya Ayrılacak Miktar" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Üretim Çıktılarını Hurdaya Ayır" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Üretim Çıktılarını Hurdaya Ayır" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Seçili üretim çıktıları tamamlanacak, ancak hurda olarak işaretlenecektir" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Tahsis edilen stok kalemleri tüketilecektir" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Üretim Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Seçili üretim çıktıları kaldırılacaktır" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Tahsis edilen stok kalemleri stoka iade edilecektir" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Tahsis edilen stok kalemleri stoka iade edilecektir" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "DPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Tahsis Edildi" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Tahsis Edildi" msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Stok tahsisi için kaynak konumu seç" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Stok tahsisi için kaynak konumu seç" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Stoku Tahsis Et" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Stok kalemleri tahsis edildi" @@ -4963,8 +5000,8 @@ msgstr "Stok kalemleri tahsis edildi" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Stok kalemleri tahsis edildi" msgid "Consume Stock" msgstr "Stoku Tüket" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Tümüyle tüketildi" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Tüketildi" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "Bu öge için etiketler" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "Etiketleri seç" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Kalemleri Teslim Al" msgid "Items received" msgstr "Ögeler teslim alındı" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Ögeleri Teslim Al" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Öge stoka teslim alındı" @@ -5554,7 +5591,7 @@ msgstr "Dahili sunucu hatası" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Çıkış Yapıldı" @@ -5570,93 +5607,93 @@ msgstr "Bu tarayıcı için çakışan bir oturum vardı; bu oturumdan çıkış #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Sunucudan yanıt yok." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA girişi başarılı" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA bilgileri tarayıcıda otomatik olarak girildi" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Dil değişti" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Aktif diliniz, profilinizde ayarlanan dile değiştirildi" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema değişti" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Etkin temanız, profilinizde ayarlanan temaya değiştirildi" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Zaten giriş yapıldı" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Sunucuda bu tarayıcıya ait çakışan bir oturum bulunmaktadır. Lütfen önce o oturumdan çıkış yapın." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFA kurulamadı" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA kurulumu başarılı" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP yoluyla MFA başarıyla kuruldu; yeniden oturum açmanız gerekecektir." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Şifre değiştirilemedi" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Girilen iki parola aynı değil" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Şifre Değişti" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Hesabı Düzenle" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Şifreyi Değiştir" @@ -6968,95 +7005,103 @@ msgstr "Hızlı İşlemler" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Ana Sayfa" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Veri İçe Aktarma" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Barkod Taramaları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Arka Plan Görevleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Hata Raporları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Para Birimleri" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Para Birimleri" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Özel Durumlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Özel Birimler" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Özel Birimler" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategori Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Konum Türleri" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Konum Türleri" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operasyonlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raporlama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Makine Ayarları" @@ -7114,7 +7159,7 @@ msgstr "Makine Ayarları" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Bilgi" @@ -7249,7 +7294,7 @@ msgstr "Tokenler" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Oluşturuldu" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Tamamlandı" @@ -7575,17 +7620,17 @@ msgstr "Test Sonuçları" msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Üretim Emri Ekle" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Üretim Emrini İptal Et" msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Sipariş iptal edildi" msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Üretimi Askıya Al" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Üretimi Askıya Al" msgid "Place this order on hold" msgstr "Bu üretimi askıya al" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Bu üretimi askıya al" msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Üretim Emri Düzenle" msgid "Issue this order" msgstr "Bu siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Bu siparişi düzenle" msgid "Order issued" msgstr "Sipariş düzenlendi" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Üretim Emrini Tamamla" msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Bu siparişi tamamlandı olarak imle" msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Sipariş tamamlandı" msgid "Issue Order" msgstr "Sipariş Düzenle" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Sipariş Düzenle" msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Üretim Emri Eylemleri" msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Siparişi düzenle" msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Siparişi çoğalt" msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefon Numarası" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-posta Adresi" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Vergi Numarası" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Varsayılan Para Birimi" msgid "Manufacturer" msgstr "Üretici" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Müşteri" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Şirket Ayrıntıları" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Şirket Ayrıntıları" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Sağlanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Üretilen Parçalar" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Atanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Şirket Eylemleri" @@ -7879,19 +7928,19 @@ msgstr "Teslim Alınan Stok" msgid "Edit Manufacturer Part" msgstr "Üretici Parçasını Düzenle" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Üretici Parçası Ekle" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Üretici Parçasını Sil" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Üretici Parçası Eylemleri" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Tedarikçi Parçasını Düzenle" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Tedarikçi Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Stok Yok" @@ -7971,12 +8020,12 @@ msgstr "Grup Adı" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Grup Ayrıntıları" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Grup Rolleri" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Kullanıcı Profili" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Kullanıcı Ayrıntıları" @@ -8089,13 +8138,13 @@ msgstr "Kategori Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Üretim Emri Tahsisatları" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" @@ -8151,7 +8200,7 @@ msgstr "Anahtar Sözcükler" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Mevcut Stok" @@ -8159,7 +8208,7 @@ msgstr "Mevcut Stok" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Siparişte" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "günler" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Fiyat Aralığı" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Parça Ekle" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Seri numarasına göre ara" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -8561,13 +8610,13 @@ msgstr "Varyantlara İzin Ver" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Devralınmış" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "İsteğe bağlı" @@ -8664,7 +8713,7 @@ msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Bileşen" @@ -8781,7 +8830,7 @@ msgstr "Satın Alma Fiyatlandırması" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Bu stok kalemi kısmen tahsis edildi" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Mevcut stok yok" @@ -9616,9 +9665,9 @@ msgstr "Bu stok kalemi tükendi" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Stok Bilgisi" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Harici stok" @@ -10164,12 +10213,12 @@ msgstr "Yedek stok içerir" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Varyant stok içerir" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Üretiliyor" @@ -10194,7 +10243,7 @@ msgstr "İzlenebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktif Parça" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Doğrulanan kalemleri göster" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Devralınmış kalemleri göster" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Varyant ikamesine izin veren kalemleri göster" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "ML ögesi oluşturuldu" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "ML ögesi güncellendi" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" msgid "Assembly" msgstr "Montaj" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Aktif montajları göster" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "İzlenebilir birleştirmeleri göster" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Üretimde" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Üretim Emri Oluştur" @@ -10624,7 +10673,7 @@ msgstr "Üretim Stoku" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Satır Ekle" @@ -10971,7 +11020,7 @@ msgstr "Satır Ekle" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Satırı Düzenle" @@ -10979,7 +11028,7 @@ msgstr "Satırı Düzenle" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Satırı Sil" @@ -10987,115 +11036,115 @@ msgstr "Satırı Sil" msgid "Add Extra Line Item" msgstr "Ek Kalem Ekle" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Dahili Birimler" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parametre Ekle" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parametreyi Düzenle" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Parametreyi Sil" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Parametre Şablonu Ekle" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Parametre Şablonunu Sil" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Parametre Şablonunu Düzenle" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Onay kutusu" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Onay kutusu şablonlarını göster" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Seçenekleri olanlar" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Birimi Var" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Birimli şablonları göster" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Model Türü" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Makine yeniden başladı" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Makineyi düzenle" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Makineyi düzenle" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Makineyi sil" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Makine başarıyla silindi." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Makine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Yeniden başlatma gerekli" @@ -11162,19 +11211,19 @@ msgstr "Yeniden başlatma gerekli" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Makine Eylemleri" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Yeniden Başlat" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Makineyi yeniden başlat" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Elle yeniden başlatma gerekli" @@ -11182,29 +11231,29 @@ msgstr "Elle yeniden başlatma gerekli" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Genel" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Makine Türü" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Makine Sürücüsü" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "İlklendi" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Hiç hata raporlanmadı" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Özellikler" @@ -11212,7 +11261,7 @@ msgstr "Özellikler" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Sürücü Ayarları" @@ -11220,32 +11269,32 @@ msgstr "Sürücü Ayarları" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Makine Ekle" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Makineyi sil" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Makineyi düzenle" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Makineyi Yeniden Başlat" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Makine ekle" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Makine Ayrıntısı" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Sürücü" @@ -11487,15 +11536,15 @@ msgstr "Teslim alınan kalemleri göster" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Kaldır" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "ÜPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Üretim stoku" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Sipariş stoku" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "Bilgi Yok" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "{id} kimlikli grup bulunamadı" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Grup ayrıntıları alınırken bir hata oluştu" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Profili Aç" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Grubu Sil" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grup silindi" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Bu grubu silmek istediğinize emin misiniz?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Grup ekle" @@ -12685,11 +12758,11 @@ msgstr "Grup ekle" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Grubu Düzenle" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Grup Ekle" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Değiştir" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Şablon ayrıntıları alınırken bir hata oluştu" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Değiştir" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Şablon doyasını değiştir" @@ -12869,23 +12984,23 @@ msgstr "Etkinleştirilme durumuna göre süz" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "{id} kimlikli kullanıcı bulunamadı" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Kullanıcı bilgileri alınırken bir hata oluştu" @@ -12893,39 +13008,39 @@ msgstr "Kullanıcı bilgileri alınırken bir hata oluştu" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Aktif mi" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bu kullanıcının aktif olarak değerlendirilip değerlendirilmeyeceğini belirtir. Hesapları silmek yerine bunun seçimini kaldırın." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Kullanıcının Django admin sitesine giriş yapıp yapamayacağını belirler." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Süper Kullanıcı Olanlar" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bu kullanıcının, açıkça atamadan tüm izinlere sahip olduğunu belirtir." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Şu anki giriş yapmış kullanıcı için hakları düzenleyemezsiniz." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Kullanıcıyı kilitle" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Kullanıcı kilidini aç" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Kullanıcı sil" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Kulanıcı silindi" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Bu kullanıcıyı silmek istediğinize emin misiniz?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Kullanıcı ekle" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Aktif kullanıcıları göster" @@ -12973,56 +13088,56 @@ msgstr "Aktif kullanıcıları göster" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Süper kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Kullanıcıyı Düzenle" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Kullanıcı Ekle" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Eklenen kullanıcı" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Kullanıcı güncellendi" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 8d300c92ca..39daa8bd76 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -62,7 +62,7 @@ msgstr "Видалити" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ні" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ні" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Параметр" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Категорії" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Елемент складу" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Зібрати предмет" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Компанії" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Код проєкту" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Коди проєкту" @@ -401,7 +401,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Адреса" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Адреси" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Контакт" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакти" @@ -566,7 +566,7 @@ msgstr "Група" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Групи" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Помилка" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Помилки" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Кінцева дата" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Суперкористувач" @@ -1449,8 +1450,8 @@ msgstr "Суперкористувач" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Помилка при завантаженні" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Очистити" @@ -1665,11 +1667,11 @@ msgstr "Не вдалося переглядати, натисніть кноп msgid "PDF Preview" msgstr "Попередній перегляд PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Помилка при завантаженні шаблону" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Помилка збереження шаблону" @@ -1677,36 +1679,36 @@ msgstr "Помилка збереження шаблону" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Не вдалося завантажити шаблон з сервера." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Зберегти і перезавантажити попередній перегляд" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Ви впевнені, що бажаєте зберегти та перезавантажити попередній перегляд?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Щоб показати попередній перегляд, поточний шаблон повинен бути замінений на сервер з внесеними змінами, які можуть зламати етикетку, якщо він знаходиться під активним використанням. Бажаєте продовжити?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Зберегти та перезавантажити" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Перегляд оновлено" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Попередній перегляд був успішно оновлений." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Перезавантажити попередній перегляд" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Використовувати поточно збережений шаблон з сервера" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Зберегти поточний шаблон і перезавантажити попередній перегляд" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Перезавантажити попередній перегляд" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Використовувати поточно збережений шаблон з сервера" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Зберегти поточний шаблон і перезавантажити попередній перегляд" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Зберегти" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Виберіть екземпляр для перегляду" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Помилка відображення шаблону" @@ -1830,21 +1853,21 @@ msgstr "Вхід успішно виконано" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Не вдалося увійти" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -1994,9 +2017,9 @@ msgstr "Хост" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Тут нікого немає..." msgid "Add Host" msgstr "Додати хост" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Зберегти" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Плагіни" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Зупинено" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Виберіть категорію" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Без категорії" msgid "Search..." msgstr "Пошук..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Виберіть категорію" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Вибрати пакет" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Завантаження" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Результатів не знайдено" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "для таблиць, необхідний запис modelRenderer" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Немає записів" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Завантаження..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Доступно" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Налаштування електронної пошти" @@ -2888,8 +2934,8 @@ msgstr "Налаштування системи" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Центр адміністрування" @@ -2939,7 +2985,7 @@ msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Виробництво" @@ -2948,9 +2994,9 @@ msgstr "Виробництво" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Дата" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Дата" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Активний" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Немає в наявності" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Категорія" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Категорія" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "Серійний номер" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Серійний номер" msgid "Quantity" msgstr "Кількість" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Змінити налаштування" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Налаштування {key} успішно оновлено" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Налаштування оновлено" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Налаштування {0} успішно оновлено" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Параметри не вказані" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Постачальник" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Завантаження..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Вибір розташування вихідного товару пр #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -4963,8 +5000,8 @@ msgstr "Елементи складу виділені" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Елементи складу виділені" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Використано" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Отримати предмети" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Елемент, отриманий на складі" @@ -5554,7 +5591,7 @@ msgstr "Внутрішня помилка сервера" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Вхід вже здійснено" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Вироблені деталі" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Інформація про користувача" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Доступний залишок" @@ -8159,7 +8208,7 @@ msgstr "Доступний залишок" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Компонент" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "Показати відстежувані позиції" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Біл матеріалів не можна редагувати, том msgid "Assembly" msgstr "Збірка" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Відстежуваний" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Показати відстежувані збірки" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "Призначити для відвантаження" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Чи активний користувач. Зніміть цю відмітку замість видалення акаунтів." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Створює, чи може користувач увійти в сайт адміністратора django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Дизайн що користувач має усі дозволи без явного їх призначення." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Ви не можете редагувати права для поточного зареєстрованого користувача." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 834ba67780..5efc9d3780 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: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "Xóa" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Không" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Không" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Nhà cung cấp phụ kiện" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Lịch sử kho hàng" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Xây dựng mặt hàng" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Doanh nghiệp" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Mã dự án" @@ -401,7 +401,7 @@ msgstr "Đơn đặt mua" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Đơn đặt bán" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Đơn hàng trả lại" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Địa chỉ" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Địa chỉ" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Liên hệ" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Danh bạ" @@ -566,7 +566,7 @@ msgstr "Nhóm" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Nhóm" @@ -584,7 +584,7 @@ msgstr "Mẫu nhãn tem" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Mẫu nhãn tem" @@ -594,7 +594,7 @@ msgstr "Mẫu báo cáo" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Mẫu báo cáo" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Danh sách chọn" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Danh sách chọn" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Lỗi" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Lỗi" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -1441,7 +1442,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Lỗi tải lên" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Clear" @@ -1665,11 +1667,11 @@ msgstr "Xem trước không khả dụng, nhấp \"Tải lại xem trước\"." msgid "PDF Preview" msgstr "Xem trước PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Lỗi load mẫu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Lỗi lưu mẫu" @@ -1677,36 +1679,36 @@ msgstr "Lỗi lưu mẫu" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Lưu và tải lại xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Bạn có muốn lưu và tải lại xem trước?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Để hiển thị bản xem trước, mẫu hiện tại cần được thay thế trên máy chủ bằng các sửa đổi của bạn, điều này có thể làm hỏng nhãn nếu nó đang được sử dụng. Bạn có muốn tiếp tục không?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Lưu và Tải Lại" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Đã cập nhật xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Xem trước đã được cập nhật thành công." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Tải lại xem trước " +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Sử dụng mẫu có sẵn trên máy chủ" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Lưu mẫu hiện tại và tải lại xem trước" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Tải lại xem trước " + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Sử dụng mẫu có sẵn trên máy chủ" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Lưu mẫu hiện tại và tải lại xem trước" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Lưu lại" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Lỗi hiển thị mẫu" @@ -1830,21 +1853,21 @@ msgstr "Đăng nhập thành công" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Đăng nhập thất bại" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -1994,9 +2017,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Không có ai ở đây..." msgid "Add Host" msgstr "Thêm host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Lưu lại" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Chọn danh mục" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Chưa có danh mục" msgid "Search..." msgstr "Tìm kiếm..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Chọn danh mục" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Chọn gói" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Đang tải" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" @@ -2169,18 +2190,43 @@ msgstr "Hàng hóa" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer mục nhập bắt buộc cho bảng" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Không mục nhập nào có sẵn" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Đang tải..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Có sẵn" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Thiết lập email" @@ -2888,8 +2934,8 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Trung tâm quản trị" @@ -2939,7 +2985,7 @@ msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Ngày" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Ngày" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Hoạt động" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Trang web" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Lô hàng" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Ảo" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Hết hàng" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "On Order" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Danh mục" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Danh mục" msgid "Location" msgstr "Vị trí" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Vị trí" msgid "Serial Number" msgstr "Số sê-ri" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Số sê-ri" msgid "Quantity" msgstr "Số lượng" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Sửa thiết lập" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Cài đặt đã được cập nhật" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Cấu hình {0} được cập nhật thành công" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Không có cấu hình cụ thể" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Nhà cung cấp" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Đang tải..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Hoàn thành xây dựng đầu ra" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Hoàn thành xây dựng đầu ra" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Loại bỏ xây dựng đầu ra" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Loại bỏ xây dựng đầu ra" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Nhận hạng mục" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Đã đăng xuất" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Nhập dữ liệu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tác vụ Chạy nền" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Báo cáo lỗi" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Tiền tệ" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Tiền tệ" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Tuỳ chọn states" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Tuỳ chọn đơn vị" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Tuỳ chọn đơn vị" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Thông số danh mục" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Loại vị trí" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Loại vị trí" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Báo cáo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Tùy chọn Nâng cao" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Thông tin" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Đã tạo" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Đã hoàn thành" @@ -7575,17 +7620,17 @@ msgstr "Kết quả kiểm tra" msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Hủy đơn đặt bản dựng" msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Đã huỷ giao dịch" msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Chuyển đơn hàng sang trạng thái chờ" msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Xác nhận" msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Xác nhận" msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Hoàn thành" msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Đánh dấu hoàn thành" msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Hoàn thành" msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Xác nhận" msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Thao tác đơn đặt bản dựng" msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Chỉnh sửa đơn hàng" msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Nhân bản đơn hàng" msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Số điện thoại" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Địa chỉ email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Tiền tệ mặc định" msgid "Manufacturer" msgstr "Nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Khách hàng" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Nguyên liệu nhà cung cấp" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Nguyên liệu nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Kho đã được giao" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Xóa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Chức năng doanh nghiệp" @@ -7879,19 +7928,19 @@ msgstr "Kho đã nhận hàng" msgid "Edit Manufacturer Part" msgstr "Sửa" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Thêm" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Xoá" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Thao tác" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Hết hàng" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" @@ -8151,7 +8200,7 @@ msgstr "Từ khóa" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Số hàng tồn" @@ -8159,7 +8208,7 @@ msgstr "Số hàng tồn" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Đang đặt hàng" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Khoảng giá" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Thêm nguyên liệu" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Thao tác" @@ -8561,13 +8610,13 @@ msgstr "Cho phép biến thể" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Được kế thừa" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Tuỳ chọn" @@ -8664,7 +8713,7 @@ msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Thành phần" @@ -8781,7 +8830,7 @@ msgstr "Giá mua" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Thông tin kho" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Kho ngoài" @@ -10164,12 +10213,12 @@ msgstr "Bao gồm kho thay thế" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Đang dựng" @@ -10194,7 +10243,7 @@ msgstr "Hiển thị items có thể theo dõi" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Hiện items đã xác minh" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Hiện items được kế thừa" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Hiện items tuỳ chọn" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM item đã tạo" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Sửa BOM item" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" msgid "Assembly" msgstr "Lắp ráp" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Hiện dây chuyền đang hoạt động" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Thêm hạng mục" @@ -10971,7 +11020,7 @@ msgstr "Thêm hạng mục" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Sửa hạng mục" @@ -10979,7 +11028,7 @@ msgstr "Sửa hạng mục" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Có đơn vị" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 1b87d02179..072e85a23c 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "删除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "参数" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "库存项" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "库存历史记录" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "构建多个项目" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "公司" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "项目编码" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "项目编码" @@ -401,7 +401,7 @@ msgstr "采购订单" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "销售订单" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "退货订单" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -478,7 +478,7 @@ msgstr "退货订单行项目" #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" -msgstr "" +msgstr "调拨单" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 @@ -487,15 +487,15 @@ msgstr "" #: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" -msgstr "" +msgstr "调拨单" #: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" -msgstr "" +msgstr "调拨单行明细" #: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" -msgstr "" +msgstr "调拨单行明细" #: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 @@ -503,7 +503,7 @@ msgid "Address" msgstr "地址" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "地址" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "联系人" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "联系人" @@ -566,7 +566,7 @@ msgstr "群组" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "群组" @@ -584,7 +584,7 @@ msgstr "标签模板" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "标签模板" @@ -594,7 +594,7 @@ msgstr "报告模板" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "报告模板" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "选择列表" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "选择列表" @@ -638,9 +638,10 @@ msgstr "入选" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "入选" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,20 +671,20 @@ msgid "Error" msgstr "错误" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "错误" #: lib/enums/ModelInformation.tsx:324 msgid "Tag" -msgstr "" +msgstr "标签" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" -msgstr "" +msgstr "标签" #: lib/enums/Roles.tsx:33 msgid "Admin" @@ -896,11 +897,11 @@ msgstr "在管理员界面打开" #: src/components/buttons/PrintingActions.tsx:47 msgid "Open Print Report dialog" -msgstr "" +msgstr "打开打印报表弹窗" #: src/components/buttons/PrintingActions.tsx:59 msgid "Open Print Label dialog" -msgstr "" +msgstr "打开打印标签弹窗" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -985,7 +986,7 @@ msgstr "您将被重定向到提供商进行进一步操作。" #: src/components/buttons/ScanButton.tsx:32 msgid "Open barcode scanner" -msgstr "" +msgstr "打开条码扫描器" #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" @@ -1044,7 +1045,7 @@ msgstr "下个月" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" -msgstr "" +msgstr "刷新日历" #: src/components/calendar/Calendar.tsx:334 #: src/tables/InvenTreeTableHeader.tsx:293 @@ -1085,7 +1086,7 @@ msgstr "开始日期" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "预计日期" @@ -1103,7 +1104,7 @@ msgstr "责任人" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" -msgstr "" +msgstr "切换仪表盘编辑模式" #: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." @@ -1441,7 +1442,7 @@ msgstr "生成新的盘点报告" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "超级用户" @@ -1449,8 +1450,8 @@ msgstr "超级用户" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "管理员" @@ -1530,6 +1531,7 @@ msgstr "上传错误" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "清除" @@ -1665,11 +1667,11 @@ msgstr "预览不可用,点击\"重新加载预览\"。" msgid "PDF Preview" msgstr "PDF 预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "加载模板时出错" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "保存模板时出错" @@ -1677,36 +1679,36 @@ msgstr "保存模板时出错" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "无法从服务器上加载模板。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "保存并重新加载预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您确定要保存并重新加载预览吗?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "要渲染预览效果,需要在服务器上用您的修改替换当前模板,如果标签正在使用中,可能会损坏标签。您想继续吗?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "保存并重新加载" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "预览已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "预览已成功更新。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "渲染预览时发生未知错误。" @@ -1714,27 +1716,48 @@ msgstr "渲染预览时发生未知错误。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "重新加载预览" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "使用当前存储服务器的模板" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "保存当前模板并重新加载预览" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "重新加载预览" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "使用当前存储服务器的模板" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "保存当前模板并重新加载预览" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "保存" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "选择预览实例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "渲染模板时出错" @@ -1830,21 +1853,21 @@ msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -1994,9 +2017,9 @@ msgstr "主机" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "这里没有人..." msgid "Add Host" msgstr "添加主机" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "保存" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "插件" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "已停止" msgid "Running" msgstr "运行中" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "选择库位" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "选择分类" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "选择要上传的文件" @@ -2135,11 +2160,6 @@ msgstr "未分类" msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "选择分类" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "选择包" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "正在加载" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "未找到结果" @@ -2169,18 +2190,43 @@ msgstr "项目" msgid "Create New {model}" msgstr "创建新的 {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 条目" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "无可用条目" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "添加新行" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "查看详情" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "选择..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "正在加载..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "折叠" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "展开" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "发生错误" @@ -2273,7 +2319,7 @@ msgstr "选择列,或留空忽略此字段。" #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "自动" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" @@ -2301,7 +2347,7 @@ msgstr "导入列" #: src/components/importer/ImporterColumnSelector.tsx:340 msgid "Lookup Field" -msgstr "" +msgstr "检索字段" #: src/components/importer/ImporterColumnSelector.tsx:341 msgid "Default Value" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "没有项目" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "可用的" @@ -2748,7 +2794,7 @@ msgstr "后台工作进程未运行" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "电子邮件设置" @@ -2804,7 +2850,7 @@ msgstr "了解更多关于{code}的信息" #: src/components/nav/Header.tsx:63 #: src/components/nav/Header.tsx:70 msgid "Open search" -msgstr "" +msgstr "打开搜索框" #: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 @@ -2888,8 +2934,8 @@ msgstr "系统设置" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "管理中心" @@ -2939,7 +2985,7 @@ msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "生产" @@ -2948,9 +2994,9 @@ msgstr "生产" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -2977,7 +3023,7 @@ msgstr "关于" #: src/components/nav/NavigationTree.tsx:388 msgid "Clear search" -msgstr "" +msgstr "清空搜索内容" #: src/components/nav/NavigationTree.tsx:399 msgid "Error loading navigation tree." @@ -3006,7 +3052,7 @@ msgstr "通知加载错误。" #: src/components/nav/PageDetail.tsx:263 msgid "Primary Action" -msgstr "" +msgstr "主操作" #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" @@ -3111,7 +3157,7 @@ msgstr "您有未保存的更改,确定要离开此面板吗?" #. placeholder {0}: panel.name #: src/components/panels/PanelGroup.tsx:349 msgid "Navigate to panel {0}" -msgstr "" +msgstr "导航至面板 {0}" #: src/components/panels/PanelGroup.tsx:409 msgid "Collapse panels" @@ -3144,7 +3190,7 @@ msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "日期" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "日期" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "激活" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "网站" @@ -3227,7 +3273,7 @@ msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "插件设置" @@ -3275,7 +3321,7 @@ msgstr "加载插件预览出错" #: src/components/plugins/RemoteComponent.tsx:50 msgid "Error Loading Plugin Content" -msgstr "" +msgstr "插件内容加载失败" #: src/components/plugins/RemoteComponent.tsx:111 #~ msgid "Invalid source or function name" @@ -3290,13 +3336,9 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" -msgstr "" - -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "查看详情" +msgstr "编号" #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "配送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "虚拟" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "无库存" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "订购中" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "类别" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "类别" msgid "Location" msgstr "位置" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "位置" msgid "Serial Number" msgstr "序列号" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "序列号" msgid "Quantity" msgstr "数量" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "您想继续更改此设置吗?" msgid "This setting requires confirmation" msgstr "此设置需要确认" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "编辑设置" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "设置{key}更新成功" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "设置已更新" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "成功更新设置{0}" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "编辑设置时出错" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "设置加载错误" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "无设置项" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "当前无可配置设置" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "未指定设置" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "已经载入" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "已经载入" msgid "Supplier" msgstr "供应商" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "正在加载..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "获取供应商时出错" @@ -4048,7 +4085,7 @@ msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "编辑零件" @@ -4139,7 +4176,7 @@ msgstr "销售需求" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "新增供应商零件" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "供应商零件已更新" @@ -4241,9 +4278,9 @@ msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "订购零件" @@ -4402,7 +4439,7 @@ msgstr "订购零件" #: src/defaults/actions.tsx:41 #: src/defaults/actions.tsx:113 msgid "Hotkeys" -msgstr "" +msgstr "快捷键" #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 @@ -4454,7 +4491,7 @@ msgstr "前往您的用户设置" #: src/defaults/actions.tsx:114 msgid "View a list of available hotkeys" -msgstr "" +msgstr "查看可用快捷键列表" #: src/defaults/actions.tsx:123 msgid "Import Data" @@ -4474,7 +4511,7 @@ msgstr "转到销售订单" #: src/defaults/actions.tsx:155 msgid "Go to Transfer Orders" -msgstr "" +msgstr "跳转至调拨单页面" #: src/defaults/actions.tsx:166 msgid "Go to Return Orders" @@ -4498,22 +4535,22 @@ msgstr "转到管理中心" #: src/defaults/actions.tsx:212 msgid "Error Logs" -msgstr "" +msgstr "错误日志" #: src/defaults/actions.tsx:213 msgid "View error logs for this instance" -msgstr "" +msgstr "查看当前实例的错误日志" #: src/defaults/actions.tsx:223 msgid "Manage user accounts" -msgstr "" +msgstr "管理用户账户" #: src/defaults/actions.tsx:233 msgid "Manage InvenTree plugins" msgstr "管理InvenTree插件" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4521,15 +4558,15 @@ msgstr "设备" #: src/defaults/actions.tsx:243 msgid "Manage machines and machine types" -msgstr "" +msgstr "管理设备与设备类型" #: src/defaults/actions.tsx:253 msgid "Manage report templates" -msgstr "" +msgstr "管理报表模板" #: src/defaults/actions.tsx:263 msgid "Manage label templates" -msgstr "" +msgstr "管理标签模板" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -4804,25 +4841,25 @@ msgstr "替代项已添加" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "待完成数量" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "待完成数量" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "待完成数量" msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "完成生产输出" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "完成生产输出" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "待报废数量" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "报废生产输出" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "报废生产输出" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "选定的生产产出将被完成,但标记为报废" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "已分配的库存物料将被消耗" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "选定的生产产出将被移除" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "已分配的库存物料将退回可用库存" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "已分配的库存物料将退回可用库存" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "内部零件编码 IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "已分配" msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "选择分配库存的源位置" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -4963,8 +5000,8 @@ msgstr "分配的库存项目" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,30 +5011,30 @@ msgstr "分配的库存项目" msgid "Consume Stock" msgstr "消耗库存" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "已消耗" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" -msgstr "" +msgstr "该物料标签" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" -msgstr "" +msgstr "选择标签" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" -msgstr "" +msgstr "选择该物料的项目编码" #: src/forms/CommonForms.tsx:94 #: src/forms/PurchaseOrderForms.tsx:195 @@ -5214,11 +5251,11 @@ msgstr "接收行项目" msgid "Items received" msgstr "物料已收货" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "已收到库存物品" @@ -5313,7 +5350,7 @@ msgstr "确认库存转移" #: src/forms/StockForms.tsx:636 msgid "Confirm Stock Return" -msgstr "" +msgstr "确认退库" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:831 @@ -5323,7 +5360,7 @@ msgstr "移动到默认位置" #: src/forms/StockForms.tsx:861 #: src/forms/StockForms.tsx:1034 msgid "Merge into existing stock" -msgstr "" +msgstr "合并至现有库存" #: src/forms/StockForms.tsx:971 msgid "Move" @@ -5335,11 +5372,11 @@ msgstr "退货" #: src/forms/StockForms.tsx:1035 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "如有可能,将退回物料合并至现有库存物料" #: src/forms/StockForms.tsx:1041 msgid "Stock transaction notes" -msgstr "" +msgstr "库存交易备注" #: src/forms/StockForms.tsx:1176 #: src/pages/Index/Scan.tsx:180 @@ -5554,7 +5591,7 @@ msgstr "服务内部错误" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "已登出" @@ -5570,93 +5607,93 @@ msgstr "此浏览器存在冲突会话,已被登出。" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "服务器无响应。" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA登录验证成功" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "浏览器自动提供了MFA验证信息" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "语言已更改" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "您的活动语言已被更改为您个人资料中设置的语言" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "主题已更改" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "您已经登陆了" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA 设置成功" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "基于 TOTP 的多因素认证(MFA)设置成功;您需要重新登录。" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "密码已更改" @@ -5722,16 +5759,16 @@ msgstr "确实要删除此项目吗?" #: src/hooks/UseRemotePlugin.tsx:102 msgid "Failed to load module: {moduleUrl}" -msgstr "" +msgstr "加载模块失败:{moduleUrl}" #. placeholder {0}: typeof func #: src/hooks/UseRemotePlugin.tsx:129 msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." -msgstr "" +msgstr "导出项 {exportName}(位于模块 {moduleUrl})并非函数(实际类型为 {0})。" #: src/hooks/UseRemotePlugin.tsx:131 msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." -msgstr "" +msgstr "插件入口 {exportName} 在模块 {moduleUrl} 中不存在。" #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "编辑账户" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "更改密码" @@ -6968,95 +7005,103 @@ msgstr "快捷方式" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "首页" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "用户与权限" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "用户与权限" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "数据导入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "数据导出" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "扫描条码" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "后台任务" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "错误报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "币种" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "币种" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "自定状态" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "自定义单位" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "自定义单位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "类别参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "位置类型" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "位置类型" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "运维管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "数据管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "产品生命周期管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "扩展 / 集成" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "高级选项" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "没有设备注册错误" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "设备设置" @@ -7114,7 +7159,7 @@ msgstr "设备设置" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "信息" @@ -7249,7 +7294,7 @@ msgstr "令牌" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "以下设置项为各插件的专属配置" @@ -7279,7 +7324,7 @@ msgstr "条形码" #: src/pages/Index/Settings/SystemSettings.tsx:131 msgid "Display" -msgstr "" +msgstr "显示" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" @@ -7431,7 +7476,7 @@ msgstr "该装配的物料清单尚未经过验证。" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "自定义状态" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "已创建" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "已完成" @@ -7575,17 +7620,17 @@ msgstr "测试结果" msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "取消生产订单" msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "订单已取消" msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "挂起生产订单" msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "将此订单挂起" msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "发出生产订单" msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "发出这个订单" msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "完成生产订单" msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "标记该订单为已完成" msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "订单已完成" msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "发布订单" msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "生产订单操作" msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "编辑订单" msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "复制订单" msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "日历视图" msgid "Parametric View" msgstr "参数视图" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "电话号码" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "电子邮件地址" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "税号" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "默认货币单位" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "默认货币单位" msgid "Manufacturer" msgstr "制造商" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "客户" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "公司详细信息" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "公司详细信息" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "已提供的零件" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "制成零件" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "已分配的库存" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "删除该公司" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "公司操作" @@ -7879,19 +7928,19 @@ msgstr "接收库存" msgid "Edit Manufacturer Part" msgstr "编辑制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "添加制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "编辑供应商零件" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "无库存" @@ -7971,12 +8020,12 @@ msgstr "组名" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "组详情" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "分组角色" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "用户资料" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "用户详情" @@ -8089,13 +8138,13 @@ msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "分配销售订单" @@ -8151,7 +8200,7 @@ msgstr "关键词" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "可用库存" @@ -8159,7 +8208,7 @@ msgstr "可用库存" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "订购中" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "最大库存" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "天" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "价格范围" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "不足" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "添加零件" @@ -8359,17 +8408,17 @@ msgid "Search by serial number" msgstr "按序列号搜索" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "零件选项" #: src/pages/part/PartDetail.tsx:1201 msgid "Part locked" -msgstr "" +msgstr "零件已锁定" #: src/pages/part/PartDetail.tsx:1201 msgid "Part unlocked" -msgstr "" +msgstr "零件已解锁" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -8561,13 +8610,13 @@ msgstr "允许变体" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "继承项" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "可选项" @@ -8664,7 +8713,7 @@ msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "组件" @@ -8781,7 +8830,7 @@ msgstr "采购价格" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9372,7 +9421,7 @@ msgstr "库存详情" #: src/pages/stock/StockDetail.tsx:624 msgid "Transfer Order Allocations" -msgstr "" +msgstr "调拨单分配明细" #: src/pages/stock/StockDetail.tsx:655 msgid "Installed Items" @@ -9510,33 +9559,33 @@ msgstr "不可用" #: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" -msgstr "" +msgstr "已调拨库存" #: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" -msgstr "" +msgstr "编辑调拨单" #: src/pages/stock/TransferOrderDetail.tsx:394 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" -msgstr "" +msgstr "新增调拨单" #: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" -msgstr "" +msgstr "下发调拨单" #: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" -msgstr "" +msgstr "取消调拨单" #: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" -msgstr "" +msgstr "暂停调拨单" #: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" -msgstr "" +msgstr "完成调拨单" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 @@ -9606,7 +9655,7 @@ msgstr "此库存项已被部分分配" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "无可用库存" @@ -9616,9 +9665,9 @@ msgstr "库存项已耗尽" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "库存信息" @@ -9887,7 +9936,7 @@ msgstr "根据负责人进行筛选" #: src/tables/Filter.tsx:413 msgid "Filter by tags" -msgstr "" +msgstr "按标签筛选" #: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 @@ -9925,7 +9974,7 @@ msgstr "移除过滤器" #: src/tables/FilterSelectDrawer.tsx:166 msgid "Select one or more values" -msgstr "" +msgstr "选择一个或多个选项" #: src/tables/FilterSelectDrawer.tsx:229 #: src/tables/FilterSelectDrawer.tsx:231 @@ -9951,15 +10000,15 @@ msgstr "过滤器" #: src/tables/FilterSelectDrawer.tsx:424 msgid "Saved Filter Groups" -msgstr "" +msgstr "已保存筛选分组" #: src/tables/FilterSelectDrawer.tsx:445 msgid "Load filter group" -msgstr "" +msgstr "加载筛选分组" #: src/tables/FilterSelectDrawer.tsx:460 msgid "Delete filter group" -msgstr "" +msgstr "删除筛选分组" #: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 @@ -9976,11 +10025,11 @@ msgstr "清除筛选" #: src/tables/FilterSelectDrawer.tsx:708 msgid "Group name" -msgstr "" +msgstr "分组名称" #: src/tables/FilterSelectDrawer.tsx:749 msgid "Save Filters" -msgstr "" +msgstr "保存筛选条件" #: src/tables/InvenTreeTable.tsx:52 #: src/tables/InvenTreeTable.tsx:580 @@ -10116,13 +10165,13 @@ msgstr "替代料" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "虚拟零件" @@ -10136,7 +10185,7 @@ msgstr "虚拟零件" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部库存" @@ -10164,12 +10213,12 @@ msgstr "包括替代库存" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "包括变体库存" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "正在生产" @@ -10194,7 +10243,7 @@ msgstr "显示可跟踪项目" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "激活的零件" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "显示已验证的项目" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "显示继承的项目" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "显示可选项目" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM 项目已创建" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "编辑物料清单项目" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "物料清单 项目已更新" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "添加单个物料清单项目" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "从文件导入" @@ -10337,7 +10386,7 @@ msgstr "完成物料清单编辑" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "无法编辑材料清单,因为零件已锁定" msgid "Assembly" msgstr "装配" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "显示锁定的装配" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "显示活动装配体" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "显示可跟踪装配体" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "更换元件" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "代替" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "此操作不易撤销,因此请确保您已选择正确的装配。" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "选定的装配将更新为包含新元件。" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "未选择有效项目" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "请选择一个或多个有效的装配来替换该元件。" @@ -10521,7 +10570,7 @@ msgstr "显示已订购在途库存的物料" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "生产中" @@ -10548,7 +10597,7 @@ msgstr "完全分配" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "创建生产订单" @@ -10583,11 +10632,11 @@ msgstr "自动分配库存量" #: src/tables/build/BuildLineTable.tsx:606 msgid "Auto-allocating stock for" -msgstr "" +msgstr "自动分配库存至" #: src/tables/build/BuildLineTable.tsx:606 msgid "selected line item(s)" -msgstr "" +msgstr "选中行项目" #: src/tables/build/BuildLineTable.tsx:613 msgid "Automatically allocate untracked BOM items to this build according to the selected options" @@ -10616,7 +10665,7 @@ msgstr "库存已经取消分配" #: src/tables/build/BuildLineTable.tsx:801 msgid "Trackable parts must be allocated via the Build Outputs tab" -msgstr "" +msgstr "可追溯零件必须通过成品产出标签页进行库存分配" #: src/tables/build/BuildLineTable.tsx:841 msgid "Build Stock" @@ -10624,7 +10673,7 @@ msgstr "生产库存" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "查看零件" @@ -10694,7 +10743,7 @@ msgstr "生成产出已创建" #: src/tables/build/BuildOutputTable.tsx:360 msgid "Completing build outputs" -msgstr "" +msgstr "完成成品产出" #: src/tables/build/BuildOutputTable.tsx:361 msgid "Build outputs have been completed" @@ -10702,7 +10751,7 @@ msgstr "生产已完成" #: src/tables/build/BuildOutputTable.tsx:370 msgid "Scrapping build outputs" -msgstr "" +msgstr "报废产出物料" #: src/tables/build/BuildOutputTable.tsx:371 msgid "Build outputs have been scrapped" @@ -10710,7 +10759,7 @@ msgstr "生产已完成" #: src/tables/build/BuildOutputTable.tsx:380 msgid "Cancelling build outputs" -msgstr "" +msgstr "撤销产出记录" #: src/tables/build/BuildOutputTable.tsx:381 msgid "Build outputs have been cancelled" @@ -10925,11 +10974,11 @@ msgstr "显示文件附件" #: src/tables/general/AttachmentTable.tsx:311 msgid "Is Image" -msgstr "" +msgstr "是否为图片" #: src/tables/general/AttachmentTable.tsx:312 msgid "Show image attachments" -msgstr "" +msgstr "显示图片附件" #: src/tables/general/AttachmentTable.tsx:321 msgid "Add attachment" @@ -10962,8 +11011,8 @@ msgstr "查看项目" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "添加行项目" @@ -10971,7 +11020,7 @@ msgstr "添加行项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "编辑行项目" @@ -10979,7 +11028,7 @@ msgstr "编辑行项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "删除行项目" @@ -10987,115 +11036,115 @@ msgstr "删除行项目" msgid "Add Extra Line Item" msgstr "添加额外行项目" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "内部单位" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新人" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "显示已启用模板的参数" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "按最后更新参数的用户筛选" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "导入参数" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "添加参数" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "编辑参数" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "删除参数" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "添加参数" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "创建参数" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "创建一个新参数" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "从文件导入参数" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "添加参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "重复参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "删除零件参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "编辑参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "勾选框" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "显示复选框模板" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "有选项" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "显示有选项的模板" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "有单位" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "显示有单位的模板" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "显示已启用的模板" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "型号类型" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "按型号类型筛选" @@ -11120,41 +11169,41 @@ msgstr "选择一个选项" msgid "Enter a value" msgstr "输入一个值" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "设备已重启" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "编辑设备" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "编辑设备" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "删除设备" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "设备已成功删除。" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "确认移除设备?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "设备" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "需要重启" @@ -11162,19 +11211,19 @@ msgstr "需要重启" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "设备操作" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "重新启动" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "重启设备" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "需要手动重启" @@ -11182,29 +11231,29 @@ msgstr "需要手动重启" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "常规" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "设备类型" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "设备驱动程序" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "未报告错误" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "属性" @@ -11212,7 +11261,7 @@ msgstr "属性" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "驱动设置" @@ -11220,32 +11269,32 @@ msgstr "驱动设置" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "添加设备" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "删除设备" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "编辑设备" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "重启设备" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "添加设备" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "设备详情" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "驱动" @@ -11446,11 +11495,11 @@ msgstr "删除类别参数" #: src/tables/part/PartCategoryTemplateTable.tsx:167 msgid "Part Category Parameters Templates" -msgstr "" +msgstr "零件分类参数模板" #: src/tables/part/PartCategoryTemplateTable.tsx:170 msgid "Parts which are created within this category will inherit the default values specified here." -msgstr "" +msgstr "在此分类下新建的零件,将自动继承此处设置的默认参数值。" #: src/tables/part/PartParameterTable.tsx:148 #~ msgid "New Part Parameter" @@ -11487,15 +11536,15 @@ msgstr "显示已收到的条目" msgid "View Sales Order" msgstr "查看销售订单" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "最大库存" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "导入零件" @@ -11511,40 +11560,40 @@ msgstr "导入零件" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "设置类别" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "设置所选零件的类别" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "订购选定的零件" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "添加零件" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "创建零件" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "创建一个新零件" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "从文件导入零件" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "从供应商导入" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "从供应商插件导入零件" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "更新所选插件" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "卸载" @@ -11961,7 +12010,7 @@ msgstr "激活插件" #: src/tables/plugin/PluginListTable.tsx:266 msgid "Deactivate Plugin" -msgstr "" +msgstr "停用插件" #: src/tables/plugin/PluginListTable.tsx:273 msgid "The plugin was activated" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "制造商零件编号 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "显示当前内部零件对应的厂商零件信息。" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "添加制造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "显示活动制造商部件。" @@ -12287,7 +12336,7 @@ msgstr "安排发货" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "分配序列号" @@ -12297,38 +12346,38 @@ msgstr "库存分配成功" #: src/tables/sales/SalesOrderLineItemTable.tsx:337 msgid "Allocating stock to sales order" -msgstr "" +msgstr "为销售订单分配库存" #: src/tables/sales/SalesOrderLineItemTable.tsx:354 msgid "{count} line item(s) selected — only these lines will be allocated" -msgstr "" +msgstr "已选中 {count} 条明细条目,仅对选中行执行库存分配操作" #: src/tables/sales/SalesOrderLineItemTable.tsx:361 msgid "All unallocated line items will be allocated" -msgstr "" +msgstr "将对所有未分配库存的明细条目执行库存分配" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "显示已完全分配的行" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "显示已完成的行" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "分配序列号" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "生产库存" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "订单库存" @@ -12419,6 +12468,30 @@ msgstr "撤销令牌时出错" msgid "Tokens are only shown once - make sure to note it down." msgstr "令牌只显示一次 - 请务必记住它。" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "条形码信息" @@ -12463,11 +12536,11 @@ msgstr "日志已禁用" #: src/tables/settings/BarcodeScanHistoryTable.tsx:262 msgid "Barcode logging is not enabled." -msgstr "" +msgstr "条码录入功能未启用" #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "" +msgstr "不会记录任何条码扫码操作日志。" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" @@ -12643,16 +12716,16 @@ msgstr "暂无相关信息" msgid "No error details are available for this task" msgstr "此任务没有可用的错误详情" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "未找到 ID 为 {id} 的群组" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "获取群组详细信息时出错" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "用户组名称" @@ -12660,24 +12733,24 @@ msgstr "用户组名称" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "打开个人资料" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "删除群组" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "群组已删除" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "确定要删除这个群组吗?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "添加群组" @@ -12685,11 +12758,11 @@ msgstr "添加群组" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "编辑组" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "添加组" @@ -12757,31 +12830,31 @@ msgstr "下一次运行" #: src/tables/settings/SelectionListDrawer.tsx:64 msgid "Add Selection Entry" -msgstr "" +msgstr "新增选择条目" #: src/tables/settings/SelectionListDrawer.tsx:77 msgid "Edit Selection Entry" -msgstr "" +msgstr "编辑选择条目" #: src/tables/settings/SelectionListDrawer.tsx:84 msgid "Delete Selection Entry" -msgstr "" +msgstr "删除选择条目" #: src/tables/settings/SelectionListDrawer.tsx:94 msgid "Add Entry" -msgstr "" +msgstr "新增条目" #: src/tables/settings/SelectionListDrawer.tsx:172 msgid "This selection list is locked and cannot be edited." -msgstr "" +msgstr "该选择列表已锁定,无法编辑。" #: src/tables/settings/SelectionListDrawer.tsx:178 msgid "Selection List Details" -msgstr "" +msgstr "选择列表详情" #: src/tables/settings/SelectionListDrawer.tsx:202 msgid "Selection List Entries" -msgstr "" +msgstr "选择列表条目" #: src/tables/settings/SelectionListTable.tsx:67 #: src/tables/settings/SelectionListTable.tsx:109 @@ -12792,6 +12865,52 @@ msgstr "添加选择列表" msgid "Delete Selection List" msgstr "删除选择列表" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "修改" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "获取插件详细信息时出错" msgid "Filename" msgstr "文件名" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "修改" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "报告模板文件" @@ -12869,23 +12984,23 @@ msgstr "按启用状态筛选" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "群组已更新" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "用户组更新成功" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "更新用户组时出错" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "未找到 ID 为 {id} 的用户" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "获取用户详细信息时出错" @@ -12893,39 +13008,39 @@ msgstr "获取用户详细信息时出错" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "激活" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "指定是否将此用户视为激活用户。取消选择此选项将不会删除账户。" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "拥有管理员权限" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "拥有管理员权限" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "指定用户是否可以登录 django 管理页面。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "超级用户" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "指定该用户拥有所有权限,而无需明确分配。" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "您不能编辑当前登录用户的权限。" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "用户组" @@ -12933,39 +13048,39 @@ msgstr "用户组" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "锁定用户" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "解锁用户" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "删除用户" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "用户已删除" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "您确定要删除该用户吗?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "设定密码" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "密码已更新" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "显示活跃用户" @@ -12973,56 +13088,56 @@ msgstr "显示活跃用户" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "显示管理员列表" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "显示超级用户" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "编辑用户" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "用户信息已更新" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "用户信息更新成功" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "更新用户时出错" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "安装项目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "已安装项目" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "卸载项目" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "已卸载项目" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "卸载库存项目" @@ -13158,11 +13273,11 @@ msgstr "显示在此日期后计数的项目" #: src/tables/stock/StockItemTable.tsx:315 msgid "Has Stocktake Date" -msgstr "" +msgstr "是否包含盘点日期字段" #: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a stocktake date" -msgstr "" +msgstr "仅展示带有盘点日期的物料 / 库存条目" #: src/tables/stock/StockItemTable.tsx:320 msgid "External Location" @@ -13386,15 +13501,15 @@ msgstr "没有用户信息" #: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" -msgstr "" +msgstr "仅显示带有目标日期的单据 / 订单" #: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" -msgstr "" +msgstr "仅显示带有起始日期的订单" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" -msgstr "" +msgstr "已调拨" #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 66a4851853..9f1dcac5d7 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "刪除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "參數" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "庫存項" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "庫存歷史記錄" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "構建多個項目" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "公司" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "項目編碼" @@ -401,7 +401,7 @@ msgstr "採購訂單" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "銷售訂單" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "退貨訂單" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "地址" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "地址" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "聯繫人" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "聯繫人" @@ -566,7 +566,7 @@ msgstr "羣組" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "羣組" @@ -584,7 +584,7 @@ msgstr "標籤模板" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "標籤模板" @@ -594,7 +594,7 @@ msgstr "報告模板" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "報告模板" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "選擇列表" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "選擇列表" @@ -638,9 +638,10 @@ msgstr "選取項目 (多筆)" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "選取項目 (多筆)" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "錯誤" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "錯誤" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "開始日期" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "預計日期" @@ -1441,7 +1442,7 @@ msgstr "產生新的盤點報告" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "超級用户" @@ -1449,8 +1450,8 @@ msgstr "超級用户" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "管理員" @@ -1530,6 +1531,7 @@ msgstr "上傳錯誤" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "清除" @@ -1665,11 +1667,11 @@ msgstr "預覽不可用,點擊\"重新加載預覽\"。" msgid "PDF Preview" msgstr "PDF 預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "加載模板時出錯" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "保存模板時出錯" @@ -1677,36 +1679,36 @@ msgstr "保存模板時出錯" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "無法從伺服器載入範本。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "保存並重新加載預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您確定要保存並重新加載預覽嗎?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "要渲染預覽效果,需要在服務器上用您的修改替換當前模板,如果標籤正在使用中,可能會損壞標籤。您想繼續嗎?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "保存並重新加載" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "預覽已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "預覽已成功更新。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "彩現預覽時發生未知錯誤。" @@ -1714,27 +1716,48 @@ msgstr "彩現預覽時發生未知錯誤。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "重新加載預覽" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "使用當前存儲服務器的模板" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "保存當前模板並重新加載預覽" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "重新加載預覽" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "使用當前存儲服務器的模板" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "保存當前模板並重新加載預覽" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "保存" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "選擇預覽實例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "渲染模板時出錯" @@ -1830,21 +1853,21 @@ msgstr "登錄成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "登錄失敗" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -1994,9 +2017,9 @@ msgstr "主機" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "這裏沒有人..." msgid "Add Host" msgstr "添加主機" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "保存" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "插件" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "已停止" msgid "Running" msgstr "執行中" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "選擇分類" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "選擇要上傳的檔案" @@ -2135,11 +2160,6 @@ msgstr "未分類" msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "選擇分類" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "選擇包" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "正在加載" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "找不到結果" @@ -2169,18 +2190,43 @@ msgstr "項目" msgid "Create New {model}" msgstr "建立新 {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 條目" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "無可用條目" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "新增行" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "檢視詳情" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "正在加載..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "發生錯誤" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "沒有項目" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "可用的" @@ -2748,7 +2794,7 @@ msgstr "背景工作執行緒程序未執行" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "電子郵件設置" @@ -2888,8 +2934,8 @@ msgstr "系統設置" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "管理中心" @@ -2939,7 +2985,7 @@ msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "製造" @@ -2948,9 +2994,9 @@ msgstr "製造" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "外掛程式資訊" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "日期" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "日期" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "激活" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "網站" @@ -3227,7 +3273,7 @@ msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "插件設置" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "檢視詳情" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "配送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "虛擬" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "無庫存" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "訂購中" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "類別" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "類別" msgid "Location" msgstr "位置" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "位置" msgid "Serial Number" msgstr "序列號" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "序列號" msgid "Quantity" msgstr "數量" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "您要繼續變更此設定嗎?" msgid "This setting requires confirmation" msgstr "此設定需要確認" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "編輯設置" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "設定 {key} 已成功更新" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "設置已更新" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "成功更新設置{0}" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "編輯設置時出錯" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "載入設定時發生錯誤" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "無設定" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "沒有可用的可配置設定" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "未指定設置" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "已匯入" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "已匯入" msgid "Supplier" msgstr "供應商" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "正在加載..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "擷取供應商時發生錯誤" @@ -4048,7 +4085,7 @@ msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "編輯零件" @@ -4139,7 +4176,7 @@ msgstr "銷售需求" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "新增供應商零件" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "供應商零件已更新" @@ -4241,9 +4278,9 @@ msgstr "請修正選定零件中的錯誤" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "訂購零件" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "管理 InvenTree 外掛程式" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "已新增替代品" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "要完成的數量" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "要完成的數量" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "要完成的數量" msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "完成生產輸出" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "完成生產輸出" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "要報廢的數量" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "報廢生產輸出" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "報廢生產輸出" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選定的生產產出將被完成,但標記為已報廢" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "已分配的庫存項目將被消耗" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "選定的生產產出將被移除" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "已分配的庫存項目將被退回庫存" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "已分配的庫存項目將被退回庫存" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "已分配" msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "選擇分配庫存的源位置" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -4963,8 +5000,8 @@ msgstr "分配的庫存項目" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "分配的庫存項目" msgid "Consume Stock" msgstr "消耗庫存" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全消耗" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "已消耗" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "接收行項目" msgid "Items received" msgstr "已收到項目" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "已收到庫存物品" @@ -5554,7 +5591,7 @@ msgstr "內部伺服器錯誤" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "已登出" @@ -5570,93 +5607,93 @@ msgstr "此瀏覽器存在衝突的工作階段,已登出。" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "伺服器沒有回應。" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA 登入成功" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA 詳情已在瀏覽器中自動提供" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "語言已變更" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "您的使用語言已變更為您個人資料中設定的語言" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "佈景主題已變更" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的使用佈景主題已變更為您個人資料中設定的佈景主題" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "已經登入" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此瀏覽器在伺服器上存在衝突的工作階段。請先登出該工作階段。" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "設定 MFA 失敗" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA 設定成功" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "已成功設定透過 TOTP 進行的 MFA;您將需要重新登入。" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "密碼無法變更" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "兩個密碼欄位不相符" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "密碼已變更" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "編輯帳號" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "變更密碼" @@ -6968,95 +7005,103 @@ msgstr "快速動作" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "首頁" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "使用者 / 存取" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "使用者 / 存取" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "數據導入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "資料匯出" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "掃描條碼" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "後台任務" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "錯誤報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "幣種" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "幣種" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "自定狀態" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "自定義單位" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "自定義單位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "類別參數" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "位置類型" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "位置類型" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "資料管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "延伸 / 整合" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "高級選項" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "沒有機器登錄錯誤" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "設備設置" @@ -7114,7 +7159,7 @@ msgstr "設備設置" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "信息" @@ -7249,7 +7294,7 @@ msgstr "權杖" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "以下設定特定於每個可用的外掛程式" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "自訂狀態" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "已創建" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "已完成" @@ -7575,17 +7620,17 @@ msgstr "測試結果" msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "取消生產訂單" msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "訂單已取消" msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "掛起生產訂單" msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "將此訂單掛起" msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "發出生產訂單" msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "發出這個訂單" msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "完成生產訂單" msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "標記該訂單為已完成" msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "訂單已完成" msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "發佈訂單" msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "生產訂單操作" msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "編輯訂單" msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "複製訂單" msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "行事曆檢視" msgid "Parametric View" msgstr "參數檢視" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "電話號碼" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "電子郵件地址" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "統一編號 / 稅籍編號" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "默認貨幣單位" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "默認貨幣單位" msgid "Manufacturer" msgstr "製造商" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "客户" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "公司詳情" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "公司詳情" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "已提供的零件" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "製成零件" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "已分配的庫存" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "編輯公司" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "刪除該公司" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "公司操作" @@ -7879,19 +7928,19 @@ msgstr "接收庫存" msgid "Edit Manufacturer Part" msgstr "編輯製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "添加製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "刪除製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "製造商零件操作" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "編輯供應商零件" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "無庫存" @@ -7971,12 +8020,12 @@ msgstr "群組名稱" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "群組詳情" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "群組角色" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "使用者個人資料" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "用户詳情" @@ -8089,13 +8138,13 @@ msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "分配銷售訂單" @@ -8151,7 +8200,7 @@ msgstr "關鍵詞" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "可用庫存" @@ -8159,7 +8208,7 @@ msgstr "可用庫存" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "訂購中" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "天" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "價格範圍" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "短缺" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "添加零件" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "依序號搜尋" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "零件選項" @@ -8561,13 +8610,13 @@ msgstr "允許變體" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "繼承項" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "可選項" @@ -8664,7 +8713,7 @@ msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "組件" @@ -8781,7 +8830,7 @@ msgstr "採購價格" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "此庫存項已被部分分配" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "無可用庫存" @@ -9616,9 +9665,9 @@ msgstr "庫存項已耗盡" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "庫存信息" @@ -10116,13 +10165,13 @@ msgstr "替代品" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "虛擬零件" @@ -10136,7 +10185,7 @@ msgstr "虛擬零件" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部庫存" @@ -10164,12 +10213,12 @@ msgstr "包括替代庫存" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "包括變體庫存" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "正在生產" @@ -10194,7 +10243,7 @@ msgstr "顯示可跟蹤項目" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "激活的零件" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "顯示已驗證的項目" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "顯示繼承的項目" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "顯示可選項目" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM 項目已創建" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "編輯物料清單項目" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "物料清單 項目已更新" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "新增單一 BOM 項目" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "從檔案匯入" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "無法編輯材料清單,因為零件已鎖定" msgid "Assembly" msgstr "裝配" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "顯示活動裝配體" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "顯示可跟蹤裝配體" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "顯示已訂購庫存的項目" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "生產中" @@ -10548,7 +10597,7 @@ msgstr "完全分配" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "創建生產訂單" @@ -10624,7 +10673,7 @@ msgstr "生產庫存" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "檢視零件" @@ -10962,8 +11011,8 @@ msgstr "檢視項目" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "添加行項目" @@ -10971,7 +11020,7 @@ msgstr "添加行項目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "編輯行項目" @@ -10979,7 +11028,7 @@ msgstr "編輯行項目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "刪除行項目" @@ -10987,115 +11036,115 @@ msgstr "刪除行項目" msgid "Add Extra Line Item" msgstr "添加額外行項目" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "內部單位" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新者" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "顯示啟用範本的參數" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "依最後更新參數的使用者過濾" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "匯入參數" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "添加參數" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "編輯參數" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "刪除參數" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "新增參數" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "建立參數" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "建立新參數" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "從檔案匯入參數" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "添加參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "複製參數範本" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "刪除零件參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "編輯參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "勾選框" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "顯示覆選框模板" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "有選項" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "顯示有選項的模板" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "有單位" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "顯示有單位的模板" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "顯示已啟用的範本" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "型號類型" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "依模型類型過濾" @@ -11120,41 +11169,41 @@ msgstr "選擇一個選項" msgid "Enter a value" msgstr "輸入一個值" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "設備已重啓" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "編輯設備" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "編輯設備" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "刪除設備" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "設備已成功刪除。" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "您確定要移除這部機器嗎?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "機器" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "需要重啓" @@ -11162,19 +11211,19 @@ msgstr "需要重啓" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "設備操作" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "重新啓動" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "重啓設備" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "需要手動重啓" @@ -11182,29 +11231,29 @@ msgstr "需要手動重啓" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "一般" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "設備類型" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "設備驅動程序" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "未報告錯誤" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "屬性" @@ -11212,7 +11261,7 @@ msgstr "屬性" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "驅動設置" @@ -11220,32 +11269,32 @@ msgstr "驅動設置" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "新增機器" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "刪除機器" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "編輯機器" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "重新啟動機器" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "添加設備" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "機器詳細資訊" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "驅動" @@ -11487,15 +11536,15 @@ msgstr "顯示已收到的條目" msgid "View Sales Order" msgstr "檢視銷售訂單" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "匯入零件" @@ -11511,40 +11560,40 @@ msgstr "匯入零件" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "設定類別" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "設定選定零件的類別" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "訂購選定的零件" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "新增零件" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "建立零件" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "建立新零件" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "從檔案匯入零件" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "從供應商匯入" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "從供應商外掛程式匯入零件" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "更新所選插件" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "卸載" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "製造商零件編號 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "顯示作用中內部零件的製造商零件。" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "作用中的製造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "顯示作用中製造商的製造商零件。" @@ -12287,7 +12336,7 @@ msgstr "分配至發貨" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "分配序列號" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "顯示完全分配的明細" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "顯示已完成的明細" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "分配序號" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "生產庫存" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "訂單庫存" @@ -12419,6 +12468,30 @@ msgstr "撤銷權杖時發生錯誤" msgid "Tokens are only shown once - make sure to note it down." msgstr "權杖僅顯示一次 - 請務必記下它。" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "條碼信息" @@ -12643,16 +12716,16 @@ msgstr "無資訊" msgid "No error details are available for this task" msgstr "此任務沒有可用的錯誤詳細資料" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "未找到 ID 為 {id} 的羣組" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "獲取羣組詳細信息時出錯" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "使用者群組名稱" @@ -12660,24 +12733,24 @@ msgstr "使用者群組名稱" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "開啟個人資料" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "刪除羣組" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "羣組已刪除" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "確定要刪除這個羣組嗎?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "添加羣組" @@ -12685,11 +12758,11 @@ msgstr "添加羣組" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "編輯群組" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "新增群組" @@ -12792,6 +12865,52 @@ msgstr "新增選擇清單" msgid "Delete Selection List" msgstr "刪除選擇清單" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "修改" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "獲取插件詳細信息時出錯" msgid "Filename" msgstr "檔案名稱" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "修改" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "報告模板文件" @@ -12869,23 +12984,23 @@ msgstr "按啓用狀態篩選" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "群組已更新" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "使用者群組已成功更新" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "更新使用者群組時發生錯誤" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "未找到 ID 為 {id} 的用户" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "獲取用户詳細信息時出錯" @@ -12893,39 +13008,39 @@ msgstr "獲取用户詳細信息時出錯" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "激活" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "指定是否將此用户視為激活用户。取消選擇此選項將不會刪除賬户。" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "是管理員" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "是管理員" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "指定用户是否可以登錄 django 管理頁面。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "超級用户" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "指定該用户擁有所有權限,而無需明確分配。" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "您不能編輯當前登錄用户的權限。" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "使用者群組" @@ -12933,39 +13048,39 @@ msgstr "使用者群組" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "鎖定使用者" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "解鎖使用者" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "刪除用户" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "用户已刪除" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "您確定要刪除該用户嗎?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "設定密碼" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "密碼已更新" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "顯示活躍用户" @@ -12973,56 +13088,56 @@ msgstr "顯示活躍用户" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "顯示管理員" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "顯示超級用户" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "編輯使用者" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "新增使用者" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "使用者已更新" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "使用者更新成功" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "更新使用者時發生錯誤" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "安裝項目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "已安裝項目" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "卸載項目" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "已卸載項目" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "卸載庫存項目" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr ""